C#:如何产生一个临时文件

在我们实际编程中,经常有将内容写到一个临时文件的需要。

比如:将网络上的图片下载下来,获取到图片的一些信息。

代码如下,看结果可知:

临时文件都是保存在系统临时文件夹的目录下,临时文件的扩展名统一为 .tmp。

临时文件用完了,还是要记得删除,否则还是会产生系统垃圾。

cs 复制代码
using System;
using System.IO;

namespace Study
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //在磁盘上创建磁唯一命名的季字节的临时文件并返回该文件的完整路径
            var tempFileName = System.IO.Path.GetTempFileName();
            //返回当前用户的临时文件夹的路径
            var tempPath = System.IO.Path.GetTempPath();
            Console.WriteLine("System.IO.Path.GetTempFileName:{0}",tempFileName);
            Console.WriteLine("System.IO.Path.GetTempPath    :{0}", tempPath);
            //临时文件,用完要记得删除
            File.Delete(tempFileName);
            Console.Read();
        }
    }
}
相关推荐
吴声子夜歌7 分钟前
Java——开发中通用的方法和准则(二)
java·开发语言·php
江屿风18 分钟前
C++OJ题经验总结(竞赛)5
开发语言·c++
溪语流沙21 分钟前
【Python项目实战】虚拟环境与依赖管理:venv / pip / requirements.txt实操
开发语言·python·pip
神威难绷泪21 分钟前
Linux应用软件编程:线程分离属性 互斥机制 同步机制 死锁
linux·开发语言·算法·线程
研☆香1 小时前
数组方法 splice讲解 拓展
开发语言·前端·javascript
淡海水1 小时前
05-03-栈队列-PriorityQueue-TElement-TPriority-NET6优先队列语义与四叉堆实现
服务器·前端·c#·priorityqueue·clr·telement
峥嵘life1 小时前
Android16 系统 APEX 模块说明
android·大数据·开发语言
2601_962071571 小时前
数据库系统架构与DBMS功能探微:现代信息时代数据管理的关键
java·开发语言·数据库
————A1 小时前
Agent 文件处理中间件
开发语言·javascript·ecmascript
梦想的旅途21 小时前
如何高效调用企业微信通讯录API管理组织架构
java·开发语言·企业微信