您的位置:首页 > 编程语言 > C#

C# 创建临时文件

2007-12-07 16:14 429 查看
1. 在临时文件只能够创建一个临时文件并返回该文件的完整路径

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

// C:\Documents and Settings\YourName\Local Settings\Temp\tmp3E6.tmp

System.IO.Path.GetTempFileName();

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

/// <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;

}

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

// 返回系统的临时文件夹的路径:

// C:\Documents and Settings\YourName\Local Settings\Temp\

System.IO.Path.GetTempPath();

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

// 返回一个随机的文件名:41ceduv1.uwv

System.IO.Path.GetRandomFileName();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: