Я использую VS 2008, .net 3.5, C # проекты.Мне нужно сделать то же функционально, что и Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory.
Кто-нибудь говорит, что ссылка на Microsoft.VisualBasic часто нежелательна из C #.Любая ассоциация с VB из кода C # кажется мне нежелательной.
Используя класс 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);