C# 文件操作及目录操作
来源:互联网 发布:数据处理作图软件 编辑:程序博客网 时间:2024/06/06 06:43
文件操作:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace File2{ class Program { static string path = @"C:\c#2\console.txt"; static void Main(string[] args) { //创建并写入(将覆盖原内容) if (!File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine("Hello World!!!!"); } } //创建并追加写入 if (File.Exists(path)) { using (StreamWriter sw = new StreamWriter(path, true)) { sw.WriteLine("Append"); } } //读取文件 using (StreamReader sr = File.OpenText(path)) { string s = ""; while((s = sr.ReadLine())!=null){ Console.WriteLine(s); } } //删除+拷贝文件 try { File.Copy(path, @"C:\c#2\console2.txt"); File.Delete(path); } catch (Exception e) { Console.WriteLine("The process failed: {0}", e.ToString()); } Console.ReadLine();//输入结果://Hello World!!!!//Append } }}
目录操作:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace File1{ class Program { static void Main(string[] args) { string[] drives = Directory.GetLogicalDrives(); //获取本地驱动器数组 foreach (string each_drive in drives) { Console.WriteLine(each_drive); } string path = Directory.GetCurrentDirectory(); //获取当前工作目录 Console.WriteLine(path); string filename = Path.GetFileName(@"c:\abc.txt"); //获取文件名 Console.WriteLine(filename); String[] files = Directory.GetFiles(path); //获取指定目录中的文件名(文件列表) foreach (string each_file in files) { Console.WriteLine(each_file); } DirectoryInfo di = new DirectoryInfo(@"c:\c#"); //构造函数创建目录 if (di.Exists == false) { di.Create(); } DirectoryInfo di2 = Directory.CreateDirectory(@"c:\c#2"); //创建对象并创建目录 DirectoryInfo dis = di.CreateSubdirectory("SubDir"); //以相对路径创建子目录 if (dis.Exists == false) { dis.Create(); } dis.Delete(true); //删除刚创建的子目录 di.Delete(true); //删除创建目录//输出内容://C:\//D:\//E:\//F:\//G:\//c:\users\123\documents\visual studio 2012\Projects\File1\File1\bin\Debug//abc.txt//c:\users\123\documents\visual studio 2012\Projects\File1\File1\bin\Debug\File1.e//xe//c:\users\123\documents\visual studio 2012\Projects\File1\File1\bin\Debug\File1.e//xe.config//c:\users\123\documents\visual studio 2012\Projects\File1\File1\bin\Debug\File1.p//db//c:\users\123\documents\visual studio 2012\Projects\File1\File1\bin\Debug\File1.v//shost.exe//c:\users\123\documents\visual studio 2012\Projects\File1\File1\bin\Debug\File1.v//shost.exe.config Console.ReadLine(); } }}
0 0
- C# 文件操作及目录操作
- c# 文件及目录操作类
- C# 文件及目录操作类
- C#文件目录操作
- 文件及目录操作
- C#文件、文件目录操作
- C# 远程创建共享目录及文件拷贝操作
- C#文件操作目录手册
- Perl文件及目录操作
- 目录及文件操作命令
- python目录及文件操作
- 文件及目录的操作
- Python 操作文件及目录
- Perl文件及目录操作
- Perl文件及目录操作
- Perl文件及目录操作
- Perl文件及目录操作
- java 文件及目录操作
- Java网络爬虫的实现
- 栈 的java实现
- [leetcode]Remove Element
- DM8168 unrecoverable error: OMX_ErrorBadParameter (0x80001005) [resolved]
- Ubuntu 14.04 禁止可移动介质自动播放
- C# 文件操作及目录操作
- 重温JAVA(学习路线以及技术方向)
- ZOJ 1610 线段树区间染色
- 基于Luence的分布式搜索引擎ElasticSearch搜索实例演示(Java API)
- hdu 4472 递推
- 在 SQLite3 中使用回调函数
- 深入体验JavaWeb开发内幕——EL表达式之一
- gcc objdump 反汇编器
- 明日新星闪耀---致给FreshmanWSN嵌入式新人