从绝对路径提取文件名
string fullPath="D:\xxx123.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: mpxql.dat", FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(bytesDecompress);
bw.Close();
fs.Close();
读txt文本
StreamReader sr;
sr= File.OpenText(filePathName);
string line = sr.ReadLine();
sr.Close();
写txt文本
StreamWriter sw;
sw = File.CreateText(filePathName);
sw.WriteLine("xql");
sw.Close();