本文整理汇总了C#中IDirectoryInfo.Delete方法的典型用法代码示例。如果您正苦于以下问题:C# IDirectoryInfo.Delete方法的具体用法?C# IDirectoryInfo.Delete怎么用?C# IDirectoryInfo.Delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDirectoryInfo
的用法示例。
在下文中一共展示了IDirectoryInfo.Delete方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DeleteEmptySubdirectories
///// <summary>
///// Deletes the subdirectories of the file if they are empty.
///// </summary>
///// <param name="file">
///// The file to check.
///// </param>
//private void DeleteEmptySubdirectories(FileResult file)
//{
// // If no files exist in the directory
// if (file.InputFile.Directory != null && !file.InputFile.Directory.GetFiles().Any()
// && !file.InputFile.Directory.GetDirectories().Any())
// {
// // If this isn't the source directory
// if (
// !file.InputFile.Directory.FullName.TrimEnd(Path.DirectorySeparatorChar).Equals(
// this.settings.SourceDirectory.TrimEnd(Path.DirectorySeparatorChar)))
// {
// file.InputFile.Directory.Delete(true);
// Logger.OnLogMessage(this, "Delete directory: {0}", LogType.Info, file.InputFile.DirectoryName.Truncate());
// }
// }
//}
/// <summary>
/// Deletes the Empty source folder after copy
/// </summary>
/// <param name="directory">Directory to delete</param>
private void DeleteEmptySubdirectories(IDirectoryInfo directory)
{
if(directory != null && !directory.GetFiles().Where(file => this.settings.FileExtensions.Contains(file.Extension)).Any())
{
if (!directory.FullName.ToLower().Equals(this.settings.DefaultDestinationDirectory))
{
directory.Delete(true);
Logger.OnLogMessage(this, "Delete directory: {0}", LogType.Info, directory.FullName.Truncate());
}
}
}