use*_*107 8 c# asp.net temporary-files
是否可以使用以下内容在asp.net应用程序中创建临时文件和图像:
如果不是,我该怎么办?(ImagePB是以前处理过的Bitmap)
if (System.IO.File.Exists(System.IO.Path.GetTempPath() + @"img" + imgID.ToString() + "PB" + extencao) == true)
{
try
{
System.IO.File.Delete(System.IO.Path.GetTempPath() + @"img" + imgID.ToString() + "PB" + extencao);
imagePB.Save(System.IO.Path.GetTempPath() + @"img" + imgID.ToString() + "PB" + extencao, imgFormat);
}
catch (Exception)
{ }
}
Run Code Online (Sandbox Code Playgroud)
是的,GetTempPath()应该返回一个临时文件路径,并且您发布的代码应该有效.http://msdn.microsoft.com/en-us/library/system.io.path.gettemppath.aspx提供了有关GetTempPath()get的路径的更多信息.
但是,它不验证Temp Path目录是否存在,或者是否可由应用程序写入.我没有碰到一个GetTempPath()返回无法访问的路径的情况.您可能希望在您的应用程序中考虑到这一点来处理这种情况.
还要注意,这很可能C:\Windows\Temp.它可能具有有限的磁盘空间,或者在需要磁盘空间时由其他人随时删除.您可能希望在应用程序中创建临时路径,并在不再需要时删除它.
| 归档时间: |
|
| 查看次数: |
7254 次 |
| 最近记录: |