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();
        }
    }
}
相关推荐
APIshop几秒前
实战解析电商api:1688item_search-按关键字搜索商品数据
开发语言·python
向上的车轮几秒前
Zed 项目GPUI :用 Rust + GPU 渲染的现代化 UI 框架
开发语言·ui·rust
SunnyDays10118 分钟前
如何使用 C# 将 PDF 转换为 SVG:完整指南
c#·pdf转svg
nbsaas-boot11 分钟前
Go 语言中的集合体系:从语言设计到工程实践
开发语言·后端·golang
李日灐12 分钟前
C++STL:deque、priority_queue详解!!:详解原理和底层
开发语言·数据结构·c++·后端·stl
阿坤带你走近大数据13 分钟前
JavaScript脚本语言的简单介绍
开发语言·javascript·ecmascript
yangminlei13 分钟前
Spring Boot 实现 DOCX 转 PDF
开发语言·spring boot·python
悟道|养家13 分钟前
基于L1/L2 缓存访问速度的角度思考数组和链表的数据结构设计以及工程实践方案选择(2)
java·开发语言·缓存
wjs202413 分钟前
堆的基本存储
开发语言