c语言复制pdf文件,C语言文件操作大全.pdf

C语言文件操作大全

1.创建文件夹

//using System.IO;

Directory.CreateDirectory(%%1);

2.创建文件

//using System.IO;

File.Create(%%1);

3.删除文件

//using System.IO;

File.Delete(%%1);

4.删除文件夹

//using System.IO;

Directory.Delete(%%1);

5.删除一个目录下所有的文件夹

//using System.IO;

foreach (string dirStr in Directory.GetDirectories(%%1))

{

DirectoryInfo dir = new DirectoryInfo(dirStr);

ArrayList folders=new ArrayList();

FileSystemInfo[] fileArr = dir.GetFileSystemInfos();

for (int i = 0; i < folders.Count; i++)

{

FileInfo f = folders[i] as FileInfo;

if (f == null)

{

DirectoryInfo d = folders[i] as DirectoryInfo;

d.Delete();

}

}

}

6.清空文件夹

//using System.IO;

Directory.Delete(%%1,true);

Directory.CreateDirectory(%%1);

7.读取文件

//using System.IO;

StreamReader s = File.OpenText(%%1);

string %%2 = null;

while ((%%2 = s.ReadLine()) != null){

%%3

}

s.Close();

8.写入文件

//using System.IO;

FileInfo f = new FileInfo(%%1);

StreamWriter w = f.CreateText();

w.WriteLine(%%2);

w.Close();

9.写入随机文件

//using System.IO;

byte[] dataArray = new byte[100000];//new Random().NextBytes(dataArray);

using(FileStream FileStream = new FileStream(%%1, FileMode.Create)){

// Write the data to the file, byte by byte.

for(int i = 0; i < dataArray.Length; i++){

FileStream.WriteByte(dataArray[i]);

}

// Set the stream position to the beginning of the file.

FileStream.Seek(0, SeekOrigin.Begin);

// Read and verify the data.

for(int i = 0; i < FileStream.Length; i++){

if(dataArray[i] != FileStream.ReadByte()){

//写入数据错误

return;

}

}

//"数据流"+FileStream.Name+" 已验证"

}

10.读取文件属性

//using System.IO;

FileInfo f = new FileInfo(%%1);//f.CreationTime,f.FullName

if((f.Attributes & FileAttributes.ReadOnly) != 0){

%%2

}

else{

%%3

}

11.写入属性

//using System.IO;

FileInfo f =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值