最佳答案
在操作路径和文件名时,我总是陷入困境,因为我没有遵循路径组件的命名标准。
考虑下面的玩具问题(以Windows为例,但希望答案与平台无关)。你已经得到了一个文件夹的路径:
C:\Users\OddThinking\Documents\My Source\
您希望遍历下面的文件夹并将所有.src文件编译为.obj文件。
在某种程度上,你会看到以下路径:
C:\Users\OddThinking\Documents\My Source\Widget\foo.src
你如何命名下面的路径组件?
A. foo
B. foo.src
C. src
D. .src
E. C:\Users\OddThinking\Documents\My Source\ (absolute path of the root)
F. Widget\foo.src (relative path of the file to absolute path of the root)
G. Widget\
H. C:\Users\OddThinking\Documents\My Source\Widget\
I. C:\Users\OddThinking\Documents\My Source\Widget\foo.src
以下是我的尝试:
A.基地名称?Basename吗?
B.文件名?文件名吗?在选择标识符名称时,差异很重要,这里我从来没有保持一致。
c扩展吗?
d .扩展吗?等等,这就是我所说的c,我应该避免存储点,只在需要的时候放进去吗?如果某个文件上没有点怎么办?
大肠吗?
f ?
g .文件夹吗?但这不是windows特有的术语吗?
H.路径名称?路径名吗?路径?
一、文件名?等等,这就是我说的c路径名?等等,这就是我说的H。