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();
        }
    }
}
相关推荐
张小凡vip34 分钟前
python--爬虫--经验积累的遇到的坑
开发语言·爬虫·python
Wang's Blog1 小时前
Java框架快速入门: Spring Security+OAuth2之云服务集成与多因子认证设计
java·开发语言·spring
门思科技1 小时前
LoRaWAN 网络容量估算:一个 SX1302 网关到底能带多少设备
开发语言·网络·php
大草原的小灰灰2 小时前
Python基础语法
开发语言·python
泡泡鱼(敲代码中)3 小时前
MySQL基础学习笔记:从数据模型到DDL全掌握
开发语言·数据库·笔记·学习·mysql
唐青枫3 小时前
别只会看日志:C#.NET SOS 调试扩展从 Dump 到内存泄漏排查
c#·.net
潜创微科技4 小时前
IT6520:USB-C 转 MIPI 高集成控制器,DP 1.4a 转 MIPI 单芯片搞定 4K120 显示
c语言·开发语言·低延迟·掌机·联阳
Escalating_xu5 小时前
【System V 信号量】从 P/V 原语到 Builder 封装:写出可控、可清理的进程互斥组件
java·linux·开发语言·jvm
傲世仙尊5 小时前
System V 进程间通信详解:共享内存、消息队列与信号量(CSDN博客)
linux·开发语言·c++
cvby5 小时前
C++11
开发语言·c++