欢迎来到天天文库
浏览记录
ID:52805850
大小:50.00 KB
页数:8页
时间:2020-03-30
《模块知识代码总结.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#文件流操作(I/O)读取本地文件(效果见:IO作业)//获取所有驱动器DriveInfo[]drives=DriveInfo.GetDrives();foreach(DriveInfodriveindrives){treeView1.Nodes.Add(drive.Name);}//用于读取本地的磁盘数,cdef等;//定位文件夹位置DirectoryInfod=newDirectoryInfo(diZhi);//地址可以是文件或文件夹//获取当前文件夹下所有的一级子文件夹DirectoryInfo[]dir=d.GetDirectories()
2、;//获取当前文件夹下所有的一级子文件FileInfo[]files=d.GetFiles();//向listView中添加子文件夹信息foreach(DirectoryInfodiindir){ListViewItemitem=newListViewItem(di.Name);item.SubItems.Add("0");item.SubItems.Add(di.FullName);item.SubItems.Add("文件夹");listView1.Items.Add(item);}//向listView中添加子文件信息foreach(FileI
3、nfofiinfiles){ListViewItemitem=newListViewItem(fi.Name);//文件名decimala=(decimal)(fi.Length/(float)(1024*1024));//计算文件mb数大小item.SubItems.Add(a.ToString());item.SubItems.Add(fi.FullName);//完成路径item.SubItems.Add(fi.Extension);//获得文件扩展名,包含.listView1.Items.Add(item);}stringdiZhi=list
4、View1.SelectedItems[0].SubItems[2].Text;//文件决定路径stringtype=listView1.SelectedItems[0].SubItems[3].Text;//文件类型if(type=="文件夹"){Directory.Delete(diZhi,true);//删除文件夹}else{File.Delete(diZhi);//删除文件}File.Copy(fu,zhan);//将文件复制、到那.fu和zhan都是绝对路径,如果相同则不能进行粘贴//设置listview中的某行可编辑listView1.L
5、abelEdit=true;listView1.SelectedItems[0].BeginEdit();//文件重命名,操作硬盘if(chongType=="文件夹"){ComputerMyComputer=newComputer();MyComputer.FileSystem.RenameDirectory(chong,name);//冲命名文件夹//chong是文件夹的路径(包含文件夹名称),name是文件夹要改成的名称,不包含路径。}else{ComputerMyComputer=newComputer();MyComputer.FileSy
6、stem.RenameFile(chong,name);}序列化和反序列化(文件流)=》见:序列化和反序列化作业序列化(Serialization),要做序列化操作的对象(如:类)必须使用[Serialization]标示,就是把一个对象保存到一个文件或数据库字段中去,反序列化就是把文件或数据库字段转换为原来的对象;可用于在分布式系统中传递数据;FileInfofile=newFileInfo(“绝对路径,包含文件名”);//得到当前的文Listlist=newList();//读txt文件,将内容度到list中FileStr
7、eamfs=newFileStream(“绝对路径,包含文件名”,FileMode.Open,FileAccess.Read);StreamReadersr=newStreamReader(fs,Encoding.Default);sr.Read(info.byt,0,int.Parse(file.Length.ToString()));//参数说明:第一个是读到什么地方,第二个是从哪里开始读,第三个是读到哪里;//也可以:sr.ReadToEnd();//读取文件的所有内容//string[]str=File.ReadAllLines(@"G:/s
8、tring.txt",Encoding.Default);//将文件按行读出,//保存在字符串数组中File
此文档下载收益归作者所有