我想在我的Prolog輸出代碼中顯示網絡共享路徑。如何在SWI-Prolog中顯示黑色哈希值
的路徑是這樣的:
\\fileserver\path\to\file.txt (ex1)
or
\\\\fileserver\\path\\to\\file.txt (ex2)
但如果我嘗試使用的格式顯示它:
pri(Z):-
format('Printing Zx : \"~w\"',[Z]).
斜線會被截斷,以
\fileserverpathtofile.txt (ex1)
顯然,有些時候,路徑可能包含\\\\
,在這種情況下顯示是正確的。
如何讓它打印正確的路徑?
請任何幫助。
謝謝。
奇怪。我只是在SWI-Prolog頂層嘗試'format('打印Zx:\「〜w \'',['\\\\ fileserver \\ path \\ to \\ file.txt'])。精細。你確定反斜槓首先是正確的嗎?另外,你不需要在這樣的單引號原子內跳過雙引號。 – bcat 2010-01-19 14:31:47
如果有四個斜槓,它工作正常。但是這個路徑是從外部來的,我有時候只會得到\\ fileserver \ path \到\ file.txt,在這種情況下,單個斜槓會被剝離。這是問題 – JPro 2010-01-19 14:42:26
嘗試使用這種格式('Printing Zx:\「〜w \'',['\\ fileserver \ path \ to \ file.txt']) – JPro 2010-01-19 14:44:19