VS 2008、.net 3.5、C# プロジェクトを使用しています。Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory と同じ機能を実行する必要があります。
多くの場合、C# 内から Microsoft.VisualBasic を参照することは望ましくないと誰もが言います。C# コード内からの VB との関連付けは望ましくないと思います。
FileSystem クラスを使用すると、これは完全に優れたソリューションですが、Microsoft.VisualBasic ライブラリを参照しないことを好みます。それは私が避けるだろう。
private static void DeleteDirectory(string destino)
{
//UIOption Enumeration. Specifies whether to visually track the operation's progress. Default is UIOption.OnlyErrorDialogs. Required.
//RecycleOption Enumeration. Specifies whether or not the deleted file should be sent to the Recycle Bin. Default is RecycleOption.DeletePermanently.
//UICancelOption Enumeration. Specifies whether to throw an exception if the user clicks Cancel. Required.
Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory(destino,
Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs,
Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently,
Microsoft.VisualBasic.FileIO.UICancelOption.ThrowException);
//Directory.Delete(destino, true);
}
その他のサンプル: ファイルを削除する代わりにごみ箱に入れるにはどうすればよいですか?
Microsoft.VisualBasic.FileIO.FileSystem.DeleteFile(file.FullName,
Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs,
Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin);