作者vincere (vin)
看板EE_DSnP
標題Re: [問題] 關於 dofile 指令
時間Sun Oct 30 08:57:19 2011
想要借問標題請問一下
因為用modCalc-32 測 dofile時
如do do3
讀到do do2
因為沒裡面沒specify相對路徑
所以它cannot open file "do2"
所以想要確定一下:
1.當我們要從某個dofile中recursively讀下個dofile時,
必須在那個dofile specify路徑?或是將執行檔和所有dofile放在同個目錄?
2.助教在批改的時後,也會將我們的modCalc和dofile放在同個目錄內嗎?
感謝大家的解惑~
※ 引述《victoret (戲言~)》之銘言:
: 在使用 ref 裡的 modCalc-32 的時候
: 輸入 do do1 的時候會顯示 Error: cannot open file "do1"!!
: 假如把 modCalc-32 丟到 dofiles 的資料夾
: 輸入 do do1 就不會有任何問題
: 假如把 modCalc-32 丟到 hw3 這個資料夾(就是裝 src lib bin dofiles...etc. 的)
: 輸入 do do1 一樣顯示 Error: cannot open file "do1"!!
: 可是這時候假如加上路徑,像是
: 輸入 do ./dofiles/do1 的話,那也可以順利進行
: 想請問一下這是否是正常的狀況
: 還有做 openDoFile 和 closeDoFile 的時候,我們也要做成這樣的形式嗎?
: 感謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.241.165
→ e124553423:應該是會吧,能自己搜尋檔案位置的程式也太強大-.- 10/30 09:04
推 vuluy:只要當前目錄在dofiles底下,就會dofile成功 10/30 09:04
→ vincere:恩恩 感謝兩位強者解答 10/30 09:13
推 victoret:或者可以直接修改 do3 的那一行改成 do ./dofiles/do2 10/30 09:25
→ vincere:恩恩 了解 感謝:) 10/30 09:36
推 ric2k1:比較簡單的是在 shell 下指令的時候 specify 執行檔的位置 10/30 15:10
→ ric2k1:例如: cd dofiles; ../modCalc -f do1 10/30 15:11
※ 編輯: vincere 來自: 61.231.8.233 (10/30 23:42)