文件读写

从绝对路径提取文件名

string fullPath="D:\\xxx\123.bmp";
Path.GetFileName(strFilePath);

获取文件列表

DirectoryInfo theFolder = new DirectoryInfo(dir);

FileInfo[] fileInfo = theFolder.GetFiles();

foreach (FileInfo NextFile in fileInfo)
{
    if (NextFile.Name != "")
    {
    }
}

获取文件夹列表

string[] subFolder = Directory.GetDirectories(path);

删除非空文件夹

Directory.Delete(path, true);

读取二进制文件数据

FileStream fs = new FileStream(pmtMetFile, FileMode.Open);
BinaryReader br = new BinaryReader(fs, Encoding.Default);

a= br.ReadByte();

b= br.ReadUInt16();

c= br.ReadInt32();

br.Close();
fs.Close();

写二进制

FileStream fs = new FileStream(@"D:\tmp\xql.dat", FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(bytesDecompress);
bw.Close();
fs.Close();

 

读txt文本

StreamReader sr;
sr= File.OpenText(filePathName);

string line = "";

while ((line = sr.ReadLine()) != null)
{
    Console.WriteLine(line);
}

sr.Close();

写txt文本

StreamWriter sw;
sw = File.CreateText(filePathName);
sw.WriteLine("xql");
sw.Close();

 

posted on 2016-07-08 09:12  万里驰骋  阅读(254)  评论(0编辑  收藏  举报

导航