Csharp进阶:文件流之FileInfo类
来源:互联网 发布:java 高斯扩散模型 编辑:程序博客网 时间:2024/05/21 10:21
FileInfo类
FileInfo类与File类有些类似,它们都可以对磁盘上的文件进行操作。不同的是FileInfo类是实例类,所有的方法都只能在实例化对象后才能调用。创建 FileInfo 类对象时必须传递一个文件路径作为参数
string path = @"D:\FileTest\1707A\aa.txt";
string destPath = @"D:\FileTest\1707A\bb.txt";
Test01(path,destPath);
FileInfo fi = new FileInfo(path);
获取当前文件所在的目录
Console.WriteLine(fi.Directory);
获取当前文件所在的目录
Console.WriteLine(fi.DirectoryName);
判断文件是否是只读的
Console.WriteLine(fi.IsReadOnly);
获取文件的大小 单位是字节
Console.WriteLine(fi.Length);
类似拷贝 复制操作 如果目标目录下面有相同的文件 则会抛出异常
fi.CopyTo(destPath);
类似剪切操作,将指定文件移到新位置,并提供指定新文件名
fi.MoveTo(@"D:\FileTest\1707A\YY\bb.txt");
StreamWriter sw = fi.AppendText();追加文本效果,能使每次控制台启动添加文本。
sw.Write("abcdefg");将字符串写入流
清理所有缓冲区,强制刷出缓冲区中的数据,写入基础流
sw.Flush();
关闭流,就是一个保险装置。
sw.Close();
FileInfo类与File类有些类似,它们都可以对磁盘上的文件进行操作。不同的是FileInfo类是实例类,所有的方法都只能在实例化对象后才能调用。创建 FileInfo 类对象时必须传递一个文件路径作为参数
string path = @"D:\FileTest\1707A\aa.txt";
string destPath = @"D:\FileTest\1707A\bb.txt";
Test01(path,destPath);
FileInfo fi = new FileInfo(path);
获取当前文件所在的目录
Console.WriteLine(fi.Directory);
获取当前文件所在的目录
Console.WriteLine(fi.DirectoryName);
判断文件是否是只读的
Console.WriteLine(fi.IsReadOnly);
获取文件的大小 单位是字节
Console.WriteLine(fi.Length);
类似拷贝 复制操作 如果目标目录下面有相同的文件 则会抛出异常
fi.CopyTo(destPath);
类似剪切操作,将指定文件移到新位置,并提供指定新文件名
fi.MoveTo(@"D:\FileTest\1707A\YY\bb.txt");
StreamWriter sw = fi.AppendText();追加文本效果,能使每次控制台启动添加文本。
sw.Write("abcdefg");将字符串写入流
清理所有缓冲区,强制刷出缓冲区中的数据,写入基础流
sw.Flush();
关闭流,就是一个保险装置。
sw.Close();
阅读全文
0 0
- Csharp进阶:文件流之FileInfo类
- Csharp进阶:文件流之File类
- Csharp进阶:文件流之Directory类和DirectoryInfo类,FileStream 类
- Csharp进阶:文件流之StreamReader类和StreamWriter类,BufferedStream类
- FileInfo-文件类
- C#文件操作基础之File类和FileInfo类
- C#文件操作-FileInfo类
- 文件管理类 FileInfo 和 File
- C#中FileInfo类操作文件实例
- 使用File和FileInfo类操作文件
- 操作文件 (File和FileInfo类)
- Csharp进阶:DataTimeDemo,MathDemo,path类
- FileInfo 类
- FileInfo类
- FileInfo 类
- 解析文件和流(Files ||Streams || DirectoryInfo类 ||FileInfo类)
- fileinfo-文件信息
- Csharp进阶:非泛型集合
- java 数组打印四种方法
- Zookeeper 与 Eureka 区别
- 做一个深度学习平台预算,给你点提示
- css总结
- echarts loading加载页&工具栏
- Csharp进阶:文件流之FileInfo类
- iOS 中storyBoard的简单使用
- redis-benchmark压力测试
- 网易云通信安卓 Demo 结构说明
- IO-对象实例化
- radis
- HDU
- Iterator对象的remove方法是迭代过程中删除元素的唯一方法
- 两数之和 & 三数之和