c#常用io流与读写文件

c#常用io流与读写文件

ID:6071057

大小:549.75 KB

页数:9页

时间:2018-01-02

c#常用io流与读写文件_第1页
c#常用io流与读写文件_第2页
c#常用io流与读写文件_第3页
c#常用io流与读写文件_第4页
c#常用io流与读写文件_第5页
资源描述:

《c#常用io流与读写文件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#常用IO流与读写文件1.文件系统2(1)文件系统类的介绍2(2)FileInfo与File类2(3)DirectoryInfo与Directory类2(4)Path类2(5)DriveInfo类22.文件操作3(1)移动、复制、删除文件3(2)判断是文件还是文件夹33.读写文件与数据流4(1)读文件4(2)写文件4(3)数据流4(4)使用FileStream读写二进制文件5(5)StreamWriter与StreamReader54.映射内存的文件5(1)MemoryMappedFile类(.NET4新增)5(2)使用示例65.文件安全6(1)AC

2、L介绍6(2)读取文件的ACL6(3)读取文件夹的ACL6(4)修改ACL76.读写注册表7(1)注册表介绍7(2).NET操作注册表的类7(3)示例87.读写独立的存储器8(1)IsolatedStorageFile类8(2)示例8作者:李志伟时间:2014-02-151.文件系统(1)文件系统类的介绍文件操作类大都在System.IO命名空间里。FileSystemInfo类是任何文件系统类的基类;FileInfo与File表示文件系统中的文件;DirectoryInfo与Directory表示文件系统中的文件夹;Path表示文件系统中的路径;Dr

3、iveInfo提供对有关驱动器的信息的访问。注意,XXXInfo与XXX类的区别是:XXX是静态类,XXXInfo类可以实例化。还有个较为特殊的类System.MarshalByRefObject允许在支持远程处理的应用程序中跨应用程序域边界访问对象。(2)FileInfo与File类classProgram{staticvoidMain(string[]args){FileInfofile=newFileInfo(@"E:学习笔记C#平台test.txt");//创建文件Console.WriteLine("创建时间:"+file.Creati

4、onTime);Console.WriteLine("路径:"+file.DirectoryName);StreamWritersw=file.AppendText();//打开追加流sw.Write("李志伟");//追加数据sw.Dispose();//释放资源,关闭文件File.Move(file.FullName,@"E:学习笔记test.txt");//移动Console.WriteLine("完成!");Console.Read();}}(3)DirectoryInfo与Directory类classProgram{staticvoid

5、Main(string[]args){//创建文件夹DirectoryInfodirectory=newDirectoryInfo(@"E:学习笔记C#平台test");directory.Create();Console.WriteLine("父文件夹:"+directory.Parent.FullName);//输出父目录下的所有文件与文件夹FileSystemInfo[]files=directory.Parent.GetFileSystemInfos();foreach(FileSystemInfofsinfiles){Console.W

6、riteLine(fs.Name);}Directory.Delete(directory.FullName);//删除文件夹Console.WriteLine("完成!");Console.Read();}}(4)Path类classProgram{staticvoidMain(string[]args){Console.WriteLine(Path.Combine(@"E:学习笔记C#平台",@"TestTest.TXT"));//连接Console.WriteLine("平台特定的字符:"+Path.DirectorySeparatorCh

7、ar);Console.WriteLine("平台特定的替换字符:"+Path.AltDirectorySeparatorChar);Console.Read();}}(5)DriveInfo类classProgram{staticvoidMain(string[]args){DriveInfo[]drives=DriveInfo.GetDrives();foreach(DriveInfodindrives){if(d.IsReady){Console.WriteLine("总容量:"+d.TotalFreeSpace);Console.WriteLi

8、ne("可用容量:"+d.AvailableFreeSpace);Console.WriteL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。