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