C#__文件操作之FileInfo和DirectoryInfo

// 代码(含注释)

cs 复制代码
    class Program
    {
        static void Main(string[] args)
        {
            // FileInfo 文件操作

            FileInfo myFile = new FileInfo(@"D:\C#编程\文件操作之FileInfo和DirectoryInfo\TextFile1.txt");
            
            // 实例方法
            // myFile.CopyTo(@"D:\C#编程\文件操作之FileInfo和DirectoryInfo\TextFile2.txt"); // 将现有文件复制到新文件,不允许覆盖现有文件
            
            // 静态方法
            // File.Copy(@"D:\C#编程\文件操作之FileInfo和DirectoryInfo\TextFile1.txt",
            //     @"D:\C#编程\文件操作之FileInfo和DirectoryInfo\TextFile3.txt"); // 将现有文件复制到新文件。 不允许覆盖同名的文件。

            // DirectoryInfo 文件夹操作
            DirectoryInfo myFolder = new DirectoryInfo(@"D:\C#编程\文件操作之FileInfo和DirectoryInfo\NewCreate");
            myFolder.Create(); // 创建目录

            // 相对路径(默认)的创建
            Directory.CreateDirectory(@"create2/good");
            Directory.CreateDirectory(@"create2/bad");

            // 绝对路径的创建:指明路径的创建
            Directory.CreateDirectory(@"D:\C#编程\文件操作之FileInfo和DirectoryInfo\NewCreate2");

            Console.WriteLine(myFolder.Exists); // 如果目录存在,则为 true;否则为 false。 True
            Console.WriteLine(myFolder.Root.FullName); // 目录的根目录全名。  D:\

            Console.WriteLine(myFolder.CreationTime);
            // 获取或设置当前文件或目录的创建时间。 2023/9/9 9:27:34  1999/1/1 12:12:59

            myFolder.CreationTime = new DateTime(1999, 1, 1, 12, 12, 59); // 初始化为指定的年、月、日、小时、分钟和秒
            Console.WriteLine(myFolder.CreationTime); // 1999/1/1 12:12:59

            myFolder.LastWriteTime = new DateTime(2024,12,12); // 初始化上次写入当前文件或目录的时间
            Console.WriteLine(myFolder.LastWriteTime); // 2024/12/12 0:00:00

        }
    }
相关推荐
草莓熊Lotso1 小时前
Qt 进阶核心:UI 开发 + 项目解析 + 内存管理实战(从 Hello World 到对象树)
运维·开发语言·c++·人工智能·qt·ui·智能手机
2501_941865631 小时前
从事件驱动到异步架构的互联网工程语法构建与多语言实践分享
java·开发语言·jvm
前端 贾公子4 小时前
v-if 与 v-for 的优先级对比
开发语言·前端·javascript
嗯嗯=6 小时前
python学习篇
开发语言·python·学习
不会c嘎嘎8 小时前
QT中的常用控件 (二)
开发语言·qt
是一个Bug8 小时前
50道核心JVM面试题
java·开发语言·面试
烛阴8 小时前
C# 正则表达式(5):前瞻/后顾(Lookaround)——零宽断言做“条件校验”和“精确提取”
前端·正则表达式·c#
她和夏天一样热8 小时前
【观后感】Java线程池实现原理及其在美团业务中的实践
java·开发语言·jvm
lkbhua莱克瓦248 小时前
进阶-索引3-性能分析
开发语言·数据库·笔记·mysql·索引·性能分析
郑州光合科技余经理9 小时前
技术架构:上门服务APP海外版源码部署
java·大数据·开发语言·前端·架构·uni-app·php