如何使用c#读写文件

时间:2013-02-09 07:45:22

标签: c#

我想从本地系统读取文件,我想再次写入该文件。我写的代码如下:

   byte[] destination = new byte[file.ContentLength];
   FileInfo fil = new FileInfo(@"d:\\Projects\\file");
     if (!fil.Exists)
       {
         using (Stream sw = fil.OpenWrite())
            {
              sw.Write(destination, 0, file.ContentLength);
              sw.Close();
            }
      }

我可以下载该文件,但我无法读取下载的文件。任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

  

comppath + file.FileName

首先,尽量避免像这样创建文件路径。请改用System.IO.Path.Combine(comppath,file.FileName)。

现在调试您的应用并检查下载文件的保存位置。检查您的保存和读取路径是否相同。如果您可以在某处写文件,那么您也可以从同一位置读取,除非未应用一些奇怪的规则,这些规则只提供对您的写入权限。