ICSharpCode.SharpZipLibを使用してコードを使用してbz2ファイルを解凍しようとしています。bz2ファイルの解凍時にSystem.UnauthorizedAccessExceptionを修正するにはどうすればよいですか?
ファイルをどこに作成しても、フルアクセスコントロールがあるにも関わらず、この例外が発生しています。どんな助けでも大歓迎です。
using System;
using System.IO;
using ICSharpCode.SharpZipLib.BZip2;
namespace decompressor
{
class MainClass
{
public static void Main(string[] args)
{
string filePath = "C:\\FreeBase\\opinions.tsv.bz2";
string decompressPath = "C:\\Users\\mike\\Desktop\\Decompressed";
Console.WriteLine("Decompressing {0} to {1}", file, path);
BZip2.Decompress(File.OpenRead(filePath),File.OpenWrite(decompressPath), true);
}
}
}
イムパスを作成していない、それがすでに存在しています。 – tap
それではなぜこれを使っていますか? 'File.Create(path)'?あなたのコードにはそのファイルのアクセス権がありますか? – VMAtm