检查流输入流文件是否存在
本文关键字:是否 存在 文件 输入流 检查 | 更新日期: 2023-09-27 18:23:53
我正在更改一个方法,该方法用于接受临时文件夹的字符串和文件的字符串,并将其更改为流,我想了解如何检查文件是否存在。
bool UploadFile(Stream inputStream, Stream inputFile);
这是我最初拥有的,我想更改,以便参数接受流
bool UploadFile(string tempFolder, string fileName)
public bool UploadFile(string tempFolder, string fileName)
{
if (File.Exists(fileName))
{
testingUsage.Upload(tempFolder, fileName);
return testingUsage.Exists(tempFolder);
}
return false;
}
我是否创建两个流,一个用于文件,另一个用于位置?
假设这是您的上传操作:
[HttpPost]
public ActionResult Upload()
{
try
{
if (Request.Files.Count > 0)
{
string tempFolder = "...";
var file = Request.Files[0];
if(UploadFile(tempFolder, file))
{
// Return a View to show a message that file was successfully uploaded...
return View();
}
}
}
catch (Exception e)
{
// Handle the exception here...
}
}
你的方法可以是这样的:
private bool UploadFile(string tempFolder, HttpPostedFileBase file)
{
var path = Path.Combine(tempFolder, file.FileName);
// if the file does not exist, save it.
if (!File.Exists(path))
{
file.SaveAs(path);
return true;
}
return false;
}