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();
        }
    }
}
相关推荐
玖玥拾6 小时前
Lua 基础语法(三) 元表 metatable、元方法、模拟面向对象
开发语言·unity·lua
维天说6 小时前
Agent会听人话,反而更难管
java·开发语言·人工智能
fujisheng6616 小时前
FUI 编译期装配实践:从反射注册到 Source Generator
c#·unity3d
智码看视界6 小时前
.NET 10 推理大模型TensorSharp 3.3.0 部署实测:纯.NET推理引擎反超llama.cpp 1.5倍,DFlash2提速62%
c#·.net·llama.cpp·.net 10·tensorsharp·本地大模型推理·开源推理引擎
会飞的拖把6 小时前
Python 面向对象编程详解:从类与对象到动态属性方法
开发语言·python
大牧师7 小时前
Nest.js 微服务入门教程
开发语言·javascript·后端·微服务·node.js·nest.js·nest
格林威7 小时前
C# 图像异步落盘存储:基于Channel 配合 ArrayPool 实现异步落盘
开发语言·人工智能·数码相机·机器学习·计算机视觉·c#·视觉检测
软件黑马王子7 小时前
11.缓存池优化:窗口布局
开发语言·前端框架·c#
深圳市益普科技有限公司7 小时前
半导体MES的数字孪生:虚拟调试如何把上线风险提前清零
java·开发语言
低代码布道师7 小时前
外包项目管理平台全栈实战课02搭建数据底座:Next.js + PostgreSQL + Prisma 7
开发语言·javascript·postgresql·全栈开发