※ 引述《ogamenewbie (有事請寄信.)》之銘言:
: ※ 引述《AirGordano (林老師......)》之銘言:
: 這個是 OS (例:window XP) 在管的東西吧 @_@a
: 我想應該跟演算法沒什麼關係...
: 例如說在 XP 中,
: 我的電腦->上面的選項中的"工具(T)"->資料夾選項(O)->上面的頁籤"檔案類型"
唯一有相關的只有 args[0] 的問題吧,就是cmd參數帶入。
可以在 java裡面用 main 接收 cmd傳進來的參數,
另外更改你設定的sd檔案的檔案關連,
讓他會去執行一個會跑你程式的批次檔,用這樣的方式開啟。
ex.
class readFile{
public static void main(String args[]){
if(args.length>0){
String filename=args[0];
<...do something with filename ...>
}else{
System.out.println(檔案不存在);
}
}
}
────────────────────────────────
run.bat
java readFile xxx.sd
────────────────────────────────
或者寫成
run.bat
java readFile %1
────────────────────────────────
然後把 sd檔案的檔案關聯改成 run.bat
(不過前提是 readFile要確實在classpath環境下唷!)
因為透過檔案關聯開啟的預設目錄是 documents
--
I am a person, and I am always thinking .
Thinking in love , Thinking in life ,
Thinking in why , Thinking in worth.
I can't believe any of what ,
I am just thinking then thinking ,
but worst of all , most of mine is thinking not actioning...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.148.203