在C#中重命名目录
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 11年前关闭。 我在任何地方都找不到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)); …