gpt4 book ai didi

c# - 在 C# 中重命名目录

转载 作者:IT王子 更新时间:2023-10-29 03:46:17 25 4
gpt4 key购买 nike

<分区>

我在任何地方都找不到 DirectoryInfo.Rename(To) 或 FileInfo.Rename(To) 方法。所以,我写了我自己的,我把它贴在这里供任何人在需要时使用,因为让我们面对现实吧:MoveTo 方法太过分了,如果你只想重命名一个目录或文件,它总是需要额外的逻辑:

public static class DirectoryExtensions
{
public static void RenameTo(this DirectoryInfo di, string name)
{
if (di == null)
{
throw new ArgumentNullException("di", "Directory info to rename cannot be null");
}

if (string.IsNullOrWhiteSpace(name))
{
throw new ArgumentException("New name cannot be null or blank", "name");
}

di.MoveTo(Path.Combine(di.Parent.FullName, name));

return; //done
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com