Poco::Path & Poco::File
背景知识:在unix和windows上,路径的表示方法是不一样的。windows上:Node:\Device\Paths ,linux上: /Paths。路径中的分割符不一样,一个反斜杠,另一个是正斜杠。两个路径之间的分割符也不一样。windows上是分号,linux上是冒号。例如,windows上,环境变量Path的典型值是
[cpp]
C:\Program Files\Common Files\NetSarang;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
linux上,环境变量Path的典型值
[cpp]
/usr/java14_64/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/ccit/bin:/usr/bin/X11:/sbin:.
Poco::Path是用来表示路径的。注意路径可以是目录的路径,也可以是文件的路径。例如:
[cpp]
C:\windows\system 注意,这被认为是一个文件,因为没有以'\'结尾
C:\windows\system32\cmd.exe
/home/ 这才被认为是一个目录
/bin/ls
Poco::File是用来表示文件的,一个目录也被当作一个文件来处理,它是特殊文件,称之为目录文件。除此之外,还有链接文件,设备文件等特殊文件。文件有读写执行,大小等属性。可以对文件进行移动,复制,删除,创建等操作。
一般,先用Path表示一个文件或目录的路径,然后,再用File对其进行操作。
作者:fym0121
补充:软件开发 , C++ ,