操作文件和文件夹

文件操作:
1.文件操作类有两个,File类和FileInfo类。File类的方法都是静态的,所以在跨线程操作时不会出现问题。FileInfo类需要和特定文件关联来实例化,操作大量文件时效率较高。

File类文件操作

2.得到或修改文件创建时间,使用GetCreationTime和SetCreationTime。 得到和修改文件属性,使用GetAttributes和SetAttributes。注意:GetAttributes返回的是FileAttributes这个枚举,所以还需进行位运算

// Archive、Hidden、ReadOnly、Normal
   if ((File.GetAttributes(filepath)  &  FileAttributes.Hidden) == FileAttributes .Hidden){}
    
        File.SetAttributes(filepath,FileAttributes.Archive);

 

文件夹操作:
1.Directory类的所有方法都是静态的。打算多次重复操作某个文件夹,建议使用DirectoryInfo。

读写文件:
1.用File类创建FileStream对象,用FileStream类创建和操作文件流FileStream对象。

 

Code

 2.汉字由两个ASCII码来实现。区码对应ASCII码是“160+区码数字”,位码对应ASCII码是“160+位码数字”

string  s = " "
byte  [] b = System.Text .Encoder.Default.GetBytes(s);
System.Console.WriteLine (b[
0 ] - 160 );
System.Console.WriteLine (b[
1 ] - 160 );

3.

简单记事本


 

 

你可能感兴趣的:(操作文件)