ASP.NET设计网络硬盘之两重要类

http://tech.ddvip.com   2007年05月26日    社区交流

本文详细介绍ASP.NET设计网络硬盘之两重要类

  (6) 设置文件属性方法:File.SetAttributes

  该方法声明如下:

public static void SetAttributes(string path,FileAttributes fileAttributes);

  下面的代码可以设置文件c:  empuploads ewFile.txt的属性为只读、隐藏。

private void SetFile()
{
 File.SetAttributes(@"c:  empuploads
ewFile.txt",
 FileAttributes.ReadOnly|FileAttributes.Hidden);
}

  文件除了常用的只读和隐藏属性外,还有Archive(文件存档状态),System(系统文件),Temporary(临时文件)等。关于文件属性的详细情况请参看MSDN中FileAttributes的描述。

  (7) 判断文件是否存在的方法:File.Exist

  该方法声明如下:

public static bool Exists(string path);

  下面的代码判断是否存在c:  empuploads ewFile.txt文件。若存在,先复制该文件,然后其删除,最后将复制的文件移动;若不存在,则先创建该文件,然后打开该文件并进行写入操作,最后将文件属性设为只读、隐藏。

if(File.Exists(@"c:  empuploads
ewFile.txt")) //判断文件是否存在
{
 CopyFile(); //复制文件
 DeleteFile(); //删除文件
 MoveFile(); //移动文件
}
else
{
 MakeFile(); //生成文件
 OpenFile(); //打开文件
 SetFile(); //设置文件属性
}

  此外,File类对于Text文本提供了更多的支持。

  · AppendText:将文本追加到现有文件

  · CreateText:为写入文本创建或打开新文件

  · OpenText:打开现有文本文件以进行读取

来源:网弧    责编:豆豆技术应用

正在加载评论...