FileStream
指定されたファイルを作成するために使用していますLength
。OpenFileDialog
ファイルを開きFolderBrowserDialog
、場所を取得します。問題は、D:\ または E:\ ドライブの場所を選択すると、ファイルが正常に作成されることです。しかし、C:\ ドライブを選択すると、Exception
同様の結果UnauthorizedAccessException was unhandled.
C:\file.mp4 is denied.
が表示されます デスクトップを宛先として選択すると、「いいえException
」と「ファイルを作成しません」が表示されます。私はこのコードを使用しています
private void createFile()
{
long size = fileInfo.Length;
string name = file.FileName.Substring(file.FileName.LastIndexOf('\\') + 1, (file.FileName.Length - (file.FileName.LastIndexOf('\\') + 1)));
string filename = "" + location.SelectedPath + name;
FileStream outFile = new FileStream(filename, FileMode.Create);
outFile.SetLength(size);
outFile.Close();
}
UAC が無効になっており、管理者ユーザーでもあります。Windows 8 Pro を使用しています。誰が解決策を説明できますか? 前もって感謝します。