背景知識:在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對其進行操作。