技术开发 频道

C# 创建临时文件


【IT168技术文档】

// 在临时文件只能够创建一个临时文件并返回该文件的完整路径: // C:\Documents and Settings\YourName\Local Settings\Temp\tmp3E6.tmp System.IO.Path.GetTempFileName();
/// <summary> /// 根据文件名返回临时文件夹中唯一命名的文件的完整路径 /// 形如:公司文档(1).doc,公司文档(2).doc /// </summary> public static string GetTempPathFileName(string fileName) { // 系统临时文件夹 string tempPath = Path.GetTempPath(); // 文件的完成路径 fileName = tempPath + Path.GetFileName(fileName); // 文件名 string fileNameWithoutExt = Path.GetFileNameWithoutExtension(fileName); // 扩展名 string fileExt = Path.GetExtension(fileName); int i = 0; while (File.Exists(fileName)) { // 生成类似这样的文件名:公司文档(1).doc,公司文档(2).doc fileName = tempPath + fileNameWithoutExt + string.Format("({0})", ++i) + fileExt; } return fileName; }
// 返回系统的临时文件夹的路径: // C:\Documents and Settings\YourName\Local Settings\Temp\ System.IO.Path.GetTempPath();
// 返回一个随机的文件名:41ceduv1.uwv System.IO.Path.GetRandomFileName();
0
相关文章