如题。先答者给分最多。灌水没分。

解决方案 »

  1.   

     File.SetAttributes(C:\WINNT\system32\drivers\etc\hosts",   FileAttributes.Normal);   
      FileStream   fsW;   
      fsW   =   new   FileStream(@"C:\WINNT\system32\drivers\etc\hosts",FileMode.OpenOrCreate,FileAccess.Write);   
      StreamWriter   sw   =   new   StreamWriter   (fsW);   
      sw.Flush   ();   
      sw.BaseStream.Seek   (0,SeekOrigin.End);   
      sw.WriteLine   ("\n");   
      sw.WriteLine   (hostaddress1);
      

  2.   


    File.SetAttributes(文件名,FileAttribute);
    FileAttribute可以取值为:
     成员名称 说明 
     ReadOnly 文件为只读。 
     Hidden 文件是隐藏的,因此没有包括在普通的目录列表中。 
     System 文件为系统文件。文件是操作系统的一部分或由操作系统以独占方式使用。 
     Directory 文件为一个目录。 
     Archive 文件的存档状态。应用程序使用此属性为文件加上备份或移除标记。 
     Device 保留供将来使用。 
     Normal 文件正常,没有设置其他的属性。此属性仅在单独使用时有效。 
     Temporary 文件是临时文件。文件系统试图将所有数据保留在内存中以便更快地访问,而不是将数据刷新回大容量存储器中。不再需要临时文件时,应用程序会立即将其删除。 
     SparseFile 文件为稀疏文件。稀疏文件一般是数据通常为零的大文件。 
     ReparsePoint 文件包含一个重新分析点,它是一个与文件或目录关联的用户定义的数据块。 
     Compressed 文件已压缩。 
     Offline 文件已脱机。文件数据不能立即供使用。 
     NotContentIndexed 操作系统的内容索引服务不会创建此文件的索引。 
     Encrypted 该文件或目录是加密的。对于文件来说,表示文件中的所有数据都是加密的。对于目录来说,表示新创建的文件和目录在默认情况下是加密的。 
      

  3.   

    FileInfo fi = new FileInfo("C:\\test.txt");
    fi.Attributes = fi.Attributes | FileAttributes.ReadOnly;