【1】Lua語言在Windows環境中的文件路徑寫法
示例程序如下:
1 -- test1
2 local file = io.open("E:\test\100.txt", 'rb') 3 if not file then
4 print('test1::invalid') 5 else
6 print('test1::ok') 7 end
8
9 -- test2
10 file = io.open("E:\\test\\200.txt", 'rb') 11 if not file then
12 print('test2::invalid') 13 else
14 print('test2::ok') 15 end
16
17 -- test3
18 file = io.open("E:/test/300.txt", 'rb') 19 if not file then
20 print('test3::invalid') 21 else
22 print('test3::ok') 23 end
24
25 -- demo
26 print('\\'); -- backslach 單斜杠
27 print("\""); -- double quote 雙引號
28 print("\"\""); -- double quote 雙引號
29 print("\'"); -- single quote 單引號
30 print("''"); -- single quote 單引號
31 print("\["); -- left square bracket 左中括號
32 print("\]"); -- right square bracket
執行結果:
test1::invalid test2::ok test3::ok \ " "" ' '' [ ]
如上所示。
【2】總結
(1)Linux系統:Linux使用斜桿/作為路徑分隔符。
(2)網絡地址:因web應用使用在Linux系統上面,所以目前所有的網絡地址都采用斜桿/作為分隔符。
(3)Windows系統:Windows采用反斜杠\作為路徑分隔符。
(4)相對路徑:相對於當前文件的路徑;絕對路徑:主頁上的文件或目錄在硬盤上的真正路徑。
(5)幾個特殊符號:
./:代表目前所在的目錄。
../:代表上一層目錄。
(6)Lua語言中,斜杠\為轉義字符。
轉義字符用於表示不能直接顯示的字符,比如后退鍵,回車鍵等,如在字符串轉換雙引號可以使用 " \" "。
兩個轉義字符所對應的意義:兩個\\代表一個\
good good study, day day up.
順序 選擇 循環 總結