

無線LANで2つのPC、`Note-PC`と`Desk-PC`を繋いでいます。Desk-
PCに、directory、D:/Data/Lisp/の下にFile1.clという名のCommon Lispのファイルを作成してあります。Note-
PCでClozure CLを立ち上げ、Desk-PCのファイル、File1.clを`(load "//Desk-
PC/Data/Lisp/File1.cl")`を評価しloadしようと試みましたが、`File "//Desk-
PC/Data/Lisp/File1.cl" does not exist.`のエラーが出てうまく行きません。  
因みに、Allegro、CLISP、SBCLではちゃんとloadされます。勿論、Desk-PCで立ち上げたCCLからは、`(load
"D:/Data/Lisp/File1.cl")`でload出来ます。  
CCLで他のPCのファイルにアクセスするにはどうしたらよいか、何方かお教えください。


CC BY-SA 3.0
2018-02-06T05:16:31.767
41503
2018-02-28T07:36:10.993
2018-02-06T06:00:40.167
3060
27298
question
common-lisp
CCLで、LANで繋いだ他のPCから、ファイルをloadしたい


詳しいことは調べきれなかったのですが、Windows版のCCLはネットワーク共有のパスを認識してくれないようです。  
共有場所にドライブレター(Z:等)を付与すればアクセスできるようですが、こちらの方法が手軽ではないでしょうか(他の処理系と記述を分けないといけないのが面倒ですが)

切り分けは、`#+ccl 式`を利用すれば簡単に可能ではあります。  
`#+ccl`でCCLのとき有効、`#-ccl`はCCLのとき無効

[code]

    (load #-ccl "D:/Data/Lisp/File1.cl" #+ccl "X:/Data/Lisp/File1.cl")
    
[/code]


CC BY-SA 3.0
2018-02-28T07:36:10.993
42058
2018-02-28T07:36:10.993
3510
41503
answer