我的 PC 路径管理
概述
- 个人所有文件放在一个盘里, 不分盘
- 公共位置和私人位置严格分开
- 私人位置的文件在自己管理范围内
- 统一文件命名风格
- 关于单复数形式, 没有严格的要求, 一般来说使用正常的单复数形式, 但也允许考虑到惯用语或形式 “美观” 而变更
完整路径
盘符名称 | 一级路径 | 二级路径 | 三级路径 | 四级路径 |
C 盘 (System) | Program Files | Java | ||
Python37 | ||||
Program Files (x86) | ||||
Users/Likianta | Desktop | shortcut | ||
temp | ||||
常用 | ||||
公共桌面 | ||||
工具 | ||||
社交 | ||||
网络 | ||||
系统 | ||||
游戏 | ||||
娱乐 | ||||
Documents | ||||
Downloads | ||||
Music | ||||
Pictures | ||||
Videos | ||||
环境变量 (路径配置完成需重启) | FFMPEG_BINARY | |||
JAVA_HOME | C:\Program Files\Java\bin | |||
PATH | C:\Program Files\Python37 | |||
PYTHONPATH | D:\workspace\scaffolds\python_scaffolds | |||
D 盘 (Likianta) | backups | android_apks | ||
android_attachments | ||||
game_torrents | ||||
pc_attachments | chrome_extensions | |||
explorer_bookmarks | ||||
fonts | ||||
ide_settings | ||||
ime_skins | ||||
ime_user_phrases | ||||
pc_software_packages | ||||
snapshot | ||||
sound_records | ||||
template | ||||
desktop | ||||
documents | handbook_and_references | |||
notebook | 安全 | |||
附件 | 导出 | |||
图片 | ||||
资源 | ||||
工具 | ||||
工作 | ||||
开发 | ||||
默认 | ||||
配置 | ||||
评测 | ||||
日记 | ||||
生活 | ||||
统计 | ||||
paper_collection | ||||
tutorials | ||||
worksheets | ||||
download | ||||
dump | ||||
entertainment | comics | |||
music | asmr | |||
radio | ||||
视频转音频 | ||||
novels | 国轻 | |||
日轻 | ||||
videos | anime | |||
cam_records | ||||
life | ||||
movies | ||||
file_recv | ||||
other | cache | |||
virtual_machine | ||||
pc_games (仅限小游戏) | ons_games | |||
simulator_games | ||||
pictures | ACG | |||
ACG Culture | ||||
Avatar | ||||
Captures | ||||
Comments and Chatlog | ||||
Cosplay | ||||
Design | ||||
Emoji | ||||
Fashion | ||||
Funny | ||||
Girls | ||||
My Art Studio | ||||
My Life | ||||
Other | ||||
Screenshots | ||||
Temp | ||||
Wallpaper Landscape | ||||
Wallpaper Portrait | ||||
programs | ||||
share | ||||
shortcut (仅快捷方式) | backups | |||
com_qwings_likianta | ||||
common_utils | ||||
current_work | ||||
demo | ||||
desktop | ||||
documents | ||||
download | ||||
file_recv | ||||
handbook_and_references | ||||
notebook | ||||
paper_collection | ||||
pc_attachments | ||||
pc_software_packages | ||||
pictures | ||||
programs | ||||
python_scaffolds | ||||
share | ||||
temp | ||||
workspace | ||||
workspace | com_qwings_likianta | |||
creative_studio | amv | |||
ime_skin_design | ||||
mmd | ||||
yxg_works | ||||
current_work | ||||
database | ||||
dev_env | ||||
dustbin | ||||
my_studio | ||||
scaffolds | ||||
test_room | ||||
E 盘 (Mobile HD) | anime | |||
temp | ||||
pc_games (大型游戏) | ||||
pc_software_packages (备份) | ||||
pictures (备份) | ||||
temp (仅临时大文件) | ||||
为什么这样做
为什么全都放到 D 盘里而不是分开几个盘符放?
我会经常复制, 移动一些文件, 跨盘符有以下不方便的地方:
- 跨盘符传输较慢, 特别是剪切操作, 单盘符内是瞬间完成的, 多盘符则需要花费时间
- 跨盘符拖曳文件默认是复制操作, 我需要实现拖曳即移动 (剪切) 的效果
为什么要把 Java, Python 语言包安装在 C 盘?
为了 IDE 配置的同步.
我在公司和家里各有一台电脑, 受限于历史原因公司电脑的 D 盘配置和家里电脑不同.
由于 Pycharm 使用系统编译器 (使用的是绝对路径). 如果这两台电脑的 Python 3 位置不同, 会导致项目同步后影响另一台设备的 Pycharm 找不到系统编译器.
因此把 Python 3 都安在公共位置 (C 盘), 就能避免多机同步 (特别是共用同一个 绝对路径 下的环境) 的问题.