私はこのコードを持っている問題を解決する方法がある場合、私は思っていた:C#のファイルのアクセス権の除外
DriveInfo[] dDrives = DriveInfo.GetDrives();
foreach(DriveInfo dDrive in dDrives)
{
try
{
string sDrive = dDrive.ToString();
string[] sSearch = Directory.GetFiles(sDrive, sFile, SearchOption.AllDirectories);
foreach(string sResult in sSearch)
{
textBox2.Text = sResult + Environment.NewLine;
}
}
catch
{
}
}
それがためのパーミッションをアクセスできないファイルに遭遇すると、それは後藤ますキャッチアンドエンド。私が必要とするのは、アクセスできないファイルを見つけ出し、tryブロックに戻り、検索を続行することです。どんな助けも大変ありがとう!ありがとう!
参照[.NETでファイルのアクセスが拒否されているかどうかを簡単に確認する方法は?](http://stackoverflow.com/questions/265953/how-can-you-easily-check-if-access- net-in-a-file-in-net) – Justin
も参照してください:http://stackoverflow.com/q/1393178/15667 – xan