JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 14.如何改變現在的工作目錄? [Re:swanky]
swanky

暴走熊

版主

發文: 461
積分: 9
於 2003-08-21 09:19 user profilesend a private message to usersend email to swankyreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
作者: contagious (傳染) 看板: java
標題: [合作翻譯]Java新手 14
時間: Wed Jun 19 01:10:24 2002

14.如何改變現在的工作目錄?

在JDK1.3中,使用 Runtime.exec(String command,String [] envp, File dir)
會產生一個原生的process來執行command所指定的程式。這個程式會使用 enbp 做為參數
,以 dir 為工作目錄。如果 dir 為 null 的話,這個程式會使用他的parent process
(就是你呼叫他的程式)的工作目錄。在Jdk1.3之前,並沒有內建這種功能。在unix下,有
一個解決的方法是使用 exec("cd /dir; app.sh")。在 WindowsNT 下就不能這樣作了。

14. How do you change the current working directory within a java program?

In JDK 1.3 release, use exec(String command, String [] envp, File dir) of
class, Runtime. A native process will execute a command, with its arguments
provided by envp, in the working directory dir. If dir is null, then the
process inherits the current working directory of its parent process. Before
the JDK 1.3 release there was no in-built functionality. A possible workaround
is, process.exec("cd /dir; app.sh") for the UnixR platform. There is no
equivalent in Microsoft WindowsNT.


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
66936 [精華] 新手常見問題解答 swanky 26 2003-08-21 09:00
116428 1.java.lang.NoClassDefFoundError swanky 744 2003-08-21 09:02
51156 Re:1.java.lang.NoClassDefFoundError nfrog8108 150 2005-08-25 17:03
87200 11.deprecated是什麼意思? swanky 946 2003-08-21 09:15
62373 Re:11.deprecated是什麼意思? 寒冰 63 2003-12-25 20:01
72630 12.如何取得由Java程式呼叫的外在程式的執行結果? swanky 3459 2003-08-21 09:16
41373 Re:12.如何取得由Java程式呼叫的外在程式的執行結果? psmonkey 1049 2006-03-07 02:43
5112 Re:12.如何取得由Java程式呼叫的外在程式的執行結果? smartdanny 60 2014-08-07 16:02
72860 13.抽象類別和介面有什麼不同? swanky 3680 2003-08-21 09:18
63003 14.如何改變現在的工作目錄? swanky 951 2003-08-21 09:19
63425 15.前置和後置的increment運算子有什麼不同? swanky 1881 2003-08-21 09:20
62782 16.遞移運算子:為什麼 3<<3 和 3<<1 是一樣的? swanky 1117 2003-08-21 09:21
44886 Re:16.遞移運算子:為什麼 3<<3 和 3<<1 是一樣的? 小波 1188 2005-07-21 19:49
85605 17.如何對兩個日期做相減? swanky 1965 2003-08-21 09:22
52301 Re:17.如何對兩個日期做相減? dinos 25 2005-02-15 17:48
62956 18.我可以在哪裡找到Java程式的寫作慣例(coding convetions)? swanky 803 2003-08-21 09:23
65935 19.介面(interface)可以從別的地方繼承任何的行為嗎? swanky 1296 2003-08-21 09:25
65849 20.如何取得記憶體的統計資料(memory statistics)? swanky 1898 2003-08-21 09:26
71154 2. 啟動在 MS Windows 平台上的外部程式 swanky 757 2003-08-21 09:04
8835 Re:2. 啟動在 MS Windows 平台上的外部程式 kevin75116 238 2011-12-06 19:51
22117 Re:9.使用 '==' 運算子和 java.lang.String.equals()的不同 [Re:jason_chan19] viva0322 146 2008-05-05 11:24
77861 3. 下載最新版的 JDK swanky 122 2003-08-21 09:05
66899 4. 設定永久的 classpath swanky 878 2003-08-21 09:06
63472 5. 載入在使用者的 classpath 中所定義的類別 swanky 643 2003-08-21 09:07
65381 6. 拿到 Java 的認證 swanky 337 2003-08-21 09:08
63332 7. Sun 認證網站資源 swanky 339 2003-08-21 09:09
64783 8. 在基本資料型別和 java.lang.String 之間轉換 swanky 448 2003-08-21 09:11
97510 9.使用 '==' 運算子和 java.lang.String.equals()的不同 swanky 3116 2003-08-21 09:12
22219 Re:9.使用 '==' 運算子和 java.lang.String.equals()的不同 viva0322 867 2008-05-05 10:10
22019 Re:9.使用 '==' 運算子和 java.lang.String.equals()的不同 jason_chan19 690 2008-05-05 10:51
73254 10.在Java中是否可以移動/刪除檔案 swanky 1696 2003-08-21 09:14
39269 Re:10.在Java中是否可以移動/刪除檔案 mch 147 2006-06-11 15:01
» JWorld@TW »  Java 新手區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8