c++ - windows里的短路径是个什么写法?
大家讲道理
大家讲道理 2017-04-17 13:29:09
[C++讨论组]
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
巴扎黑

这个不是短路径,是环境变量。
使用变量当然是为了更通用,硬编码的东西只能在你自己机器上工作。

拿你说的python举个小例子,你写了一个clear.py脚本文件,功能是清理用户的系统临时文件夹。
不用变量的话,你大概可能会写成这样(伪代码)

del C:\Users\adminstrator\AppData\Local\Temp\*.*

你这样的一个脚本给别人机器上跑就不行了,首先你要知道当前登录的用户名,还要调用API才能得知用户的Temp文件夹路径(也许在D盘,E盘都有可能)

但是你用了系统预设的%TEMP%变量就不用管了

del %TEMP%\*.*
PHP中文网

为了增强程序的可移植性。比如无论你的 Windows 装在 C 盘还是 D 盘还是什么 X 盘,程序都可以通过短路径访问,而不需要 hard code 具体的路径。

伊谢尔伦

不同的电脑实际安装的目录不一定相同,例如同一个软件有的安装在c盘,有的安装在d盘,通过这么一个环境变量来保存实际位置,程序只需要访问环境变量就好,这样可以增强程序的可移植性。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号