線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1705
推到 Plurk!
推到 Facebook!

資料夾與檔案存取疑問

尚未結案
Frances3399
一般會員


發表:13
回覆:16
積分:5
註冊:2003-10-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-10 17:32:28 IP:163.18.xxx.xxx 未訂閱
====作業環境==== CPU:Pentium-IV 2.4Ghz (HT) 作業系統:Windows XP Perfessional SP1 編譯環境:命令提示位元 編譯器版本:J2SDK 1.4.2    ====問題===== 如何用Java創造一個名叫newfile的文件檔, 檔案放在 "C:/test/" 底下(test是資料夾) 而且可以連資料夾一起被創造    另外如果想要把test資料夾刪除, delete好像不能直接刪除test資料夾 要先把newfile先刪除才能執行刪除test資料夾動作    希望各位先進能指導一下小弟我。 01.如何製造檔案可以連資料夾一起被創造 02.如何刪除資料夾連底下檔案一起被刪除    感激不盡~謝謝~    ====程式碼====
import java.io.*;
public class OperataFile{
        public static void main(String[] args){
                //create new dir
                                File fdir = new File("C:/test");
                                fdir.mkdir();
                //create new file
                File fNewFile = new File("C:/test/newfile.txt");
                try{
                        if(fNewFile.exists() == false){
                                if(fNewFile.createNewFile() == true){
                                        System.out.println("create newfile.txt success!!");
                                }else{
                                        System.out.println("create newfile.txt fail!!");
                                }                                
                        }else{
                                System.out.println("newfile.txt is exists!!");
                        }
                }catch(IOException e){
                        e.printStackTrace();
                }
                //delete file
                try{
                        File fDelFile = new File(fdir.getCanonicalPath());
                        fDelFile.delete();
                }catch (Exception e){
                        e.printStackTrace();
                }}}
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-10 22:13:00 IP:61.56.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=48964 跟這很像,都是用遞迥的方式列出檔案.直到該目錄的檔案都刪完為只. 也可以考慮用file的一個方式..."deleteOnExit()" http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#deleteOnExit() 反正你那些只是執行時的暫存檔案,不是嗎?
Frances3399
一般會員


發表:13
回覆:16
積分:5
註冊:2003-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-11 02:10:18 IP:163.18.xxx.xxx 未訂閱
引言: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=48964 跟這很像,都是用遞迥的方式列出檔案.直到該目錄的檔案都刪完為只. 也可以考慮用file的一個方式..."deleteOnExit()" http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#deleteOnExit() 反正你那些只是執行時的暫存檔案,不是嗎?
        File fDelFile = new File(fdir.getCanonicalPath());
        fDelFile.deleteOnExit();
嘗試使用deleteOnExit,還是無法刪除整個test資料夾 跟這很像,都是用遞迥的方式列出檔案.直到該目錄的檔案都刪完為只. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 看了一下~不太懂意思 是將整個資料夾用for迴圈的方式 刪除全部檔案,結束後刪除資料夾? 如果是~希望先進能多提供一點 程式語法,已經有點頭緒了。 謝謝~感激 發表人 - Frances3399 於 2004/06/11 02:12:24
系統時間:2024-05-09 7:29:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!