我想从本地系统读取文件,我想再次写入该文件。我写的代码如下:
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();
}
}
我可以下载该文件,但我无法读取下载的文件。任何帮助表示赞赏
答案 0 :(得分:0)
comppath + file.FileName
首先,尽量避免像这样创建文件路径。请改用System.IO.Path.Combine(comppath,file.FileName)。
现在调试您的应用并检查下载文件的保存位置。检查您的保存和读取路径是否相同。如果您可以在某处写文件,那么您也可以从同一位置读取,除非未应用一些奇怪的规则,这些规则只提供对您的写入权限。