社区
C++ 语言
帖子详情
当我的程序需要在运行中产生一个临时文件,我是把文件放在程序当前目录好呢,还是放在系统临时目录好?或者其实没有什么区别?
ynduanlian
2020-03-05 06:56:22
当我的程序需要在运行中产生一个临时文件,我是把文件放在程序当前目录好呢,还是放在系统临时目录好?或者其实没有什么区别?
...全文
235
5
打赏
收藏
当我的程序需要在运行中产生一个临时文件,我是把文件放在程序当前目录好呢,还是放在系统临时目录好?或者其实没有什么区别?
当我的程序需要在运行中产生一个临时文件,我是把文件放在程序当前目录好呢,还是放在系统临时目录好?或者其实没有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ynduanlian
2020-03-05
打赏
举报
回复
讲的非常好,很有道理,谢谢。
寻开心
2020-03-05
打赏
举报
回复
系统临时文件夹空间不足,就要让用户来选择呢一个文件夹更合理
系统临时文件夹和系统的program目录也未必是同一个磁盘呢
我用windows的习惯就是把临时文件夹,单独弄个硬盘放
这个硬盘不放其他的东西,差不多满了或者觉得碎片太多了,格式化一下效率就起来了
临时文件经常读写,造成的磁盘碎片最多。当然也和磁盘分区格式有关系,选择一个读写速度快的磁盘当临时文件夹还是有助于提高效率的
寻开心
2020-03-05
打赏
举报
回复
这个不是宽松不宽松的问题啊
应用程序可能在只读的光盘上运行呢, 它不能在当前程序的路径下产生临时文件
windows有系统的api,能过获取系统临时文件夹, 这个时候利用它才是合理的
你不能假定c就一定是系统文件夹, c是否存在都是两说呢,即便存在,你也未必有写入的权限啊
而windows的临时文件夹,天生就是做这个事儿的,当然你还要检测空间够不够,不够还要让系统自己指定一个临时文件夹更好
ynduanlian
2020-03-05
打赏
举报
回复
现在碰到的主要问题是:程序打包后,用户到自己电脑上安装,在Win10下用户通常把软件安装在C盘的Program Files目录下。然而运行时,经常会有当前用户不能在安装目录(程序当前目录)下写临时文件的情况(程序就变成“不响应”,也不报错),不知系统临时文件夹会不会权限更宽松一些?
寻开心
2020-03-05
打赏
举报
回复
只要记得用完了清理,没啥区别
不清理扔到哪儿都是垃圾, 放到系统临时目录下的文件,也不是系统替你自动清理的。那个目录只是明确的说,这儿是垃圾堆,仅此而已
linux存放
系统
引导
文件
的
目录
是__,linux
系统
分区_
目录
结构介绍
linux分区:1、/boot引导分区,存放引导
文件
和Linux内核。用于判断你
需要
启动哪个操作
系统
或启动哪个内核。分区时一般设定:100-200M.内核:简单的讲,
程序
与硬件间的桥梁,你使用应用
程序
通过内核控制整个计算机。2、swap交换分区Swap分区,作为虚拟内存使用。在
系统
的物理内存不够用的时候,把硬盘空间
中
的一部分空间释放出来,以供当前
运行
的
程序
使用。分区时一般设定:内存大小的1到1.5...
Qt
程序
获取
程序
所在路径、用户
目录
路径、
临时
文件
夹等特殊路径的方法
Qt
程序
获取
程序
所在路径、用户
目录
路径、
临时
文件
夹等特殊路径的方法经常我们的
程序
中
需要
访问一些特殊的路径,比如
程序
所在的路径、用户
目录
路径、
临时
文件
夹等。在 Qt
中
实现这几个功能所用的方法虽然都不难,但是各不相同,每次用到时还要现去查,很不方便。因此就写了这篇博客,把这几种需求的实现方式总结了一下。算是个备忘录吧。
程序
所在路径获取
程序
所在路径,QCoreApplication 类里就实现了相关的
linux
文件
放在
哪个
目录
,linux
中
驱动
放在
哪个
目录
下
满意答案nrynw2014.11.01采纳率:45%等级:13已帮助:12819人
目录
结构及主要内容“/”根
目录
部分有以下子
目录
:/usr
目录
包含所有的命令、
程序
库、文档和其它
文件
。这些
文件
在正常操作
中
不会被改变的。这个
目录
也包含你的Linux发行版本的主要的应用
程序
,譬如,Netscape。/var
目录
包含在正常操作
中
被改变的
文件
:假脱机
文件
、记录
文件
、加锁
文件
、
临时
文件
和页格式化文...
操作
系统
——linux
系统
文件
目录
机构
原文引用地址: http://blog.sina.com.cn/s/blog_662234020101ebfd.html Linux下的
文件
系统
为树形结构,入口为/ 树形结构下的
文件
目录
: 无论哪个版本的Linux
系统
,都有这些
目录
,这些
目录
应该是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多。1. /
文件
系统
的入口,最高一级
目录
;2. /bin 基础
系统
所
文件
系统
(
文件
系统
目录
结构、磁盘分区、虚拟
文件
系统
)、linux内核结构框图
什么是
文件
系统
? 常规认知就是根
目录
下那些
文件
,但
其实
并不是那样。
文件
系统
是操作
系统
用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的
文件
的方法和数据结构;即在存储设备上组织
文件
的方法。操作
系统
中
负责管理和存储
文件
信息的软件机构称为
文件
管理
系统
,简称
文件
系统
。也指用于存储
文件
的磁盘或分区,或
文件
系统
种类。因此,可以说"我有2个
文件
系统
"意思是他有2个分区,
一个
存
文件
,或他用 “扩展
文件
系统
”,意思是
文件
系统
的种类。 比如在linux源码下
文件
下的
文件
系统
代码存
放在
fs
文件
夹(
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章