C# 创建临时文件(转帖)


1. 在临时文件只能够创建一个临时文件并返回该文件的完整路径

// 在临时文件只能够创建一个临时文件并返回该文件的完整路径:
// C:\Documents and Settings\YourName\Local Settings\Temp\tmp3E6.tmp
System.IO.Path.GetTempFileName();
View Code

 2. 根据文件名返回临时文件夹中唯一命名的文件的完整路径

/// <summary>
/// 根据文件名返回临时文件夹中唯一命名的文件的完整路径
/// 形如:公司文档(1).doc,公司文档(2).doc
/// </summary>
publicstaticstringGetTempPathFileName(stringfileName)
{
 // 系统临时文件夹
 stringtempPath = Path.GetTempPath();
 // 文件的完成路径
 fileName = tempPath + Path.GetFileName(fileName);
 // 文件名
 stringfileNameWithoutExt =
 Path.GetFileNameWithoutExtension(fileName);
 // 扩展名
 stringfileExt = Path.GetExtension(fileName);
 inti = 0;
 while(File.Exists(fileName))
 {
 // 生成类似这样的文件名:公司文档(1).doc,公司文档(2).doc
 fileName = tempPath + fileNameWithoutExt +
 string.Format("({0})", ++i) + fileExt;
 }
 returnfileName;
}
View Code

3. 返回系统的临时文件夹的路径

// 返回系统的临时文件夹的路径:
// C:\Documents and Settings\YourName\Local Settings\Temp\
System.IO.Path.GetTempPath();
View Code

4.返回一个随机的文件名

// 返回一个随机的文件名:41ceduv1.uwv
System.IO.Path.GetRandomFileName();
View Code

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM