Poco::Path & Poco::File

来源:岁月联盟 编辑:exp 时间:2012-08-14

背景知识:在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