-2

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

   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();
            }
      }

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

4

1 回答 1

0

comppath + file.FileName

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

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

于 2013-02-09T07:59:07.773 回答