回覆列表
  • 1 # xbxnxb

    File類有兩個常用方法可以得到檔案路徑一個是:getCanonicalPath(),另一個是:getAbsolutePath(),可以透過File類的例項呼叫這兩個方法例如file.getAbsolutePath()其中file是File的例項物件。下面是一個具體例子:public class PathTest{ public static void main(String[] args) { File file = new File(".\\src\\baidu"); System.out.println(file.getAbsolutePath()); try { System.out.println(file.getCanonicalPath()); } catch (IOException e) { e.printStackTrace(); } }}  getAbsolutePath()和getCanonicalPath()的不同之處在於,getCanonicalPath()得到的是一個規範的路徑,而getAbsolutePath()是用構造File物件的路徑+當前工作目錄。例如在上面的例子中.(點號)代表當前目錄。getCanonicalPath()就會把它解析為當前目錄但是getAbsolutePath()會把它解析成為目錄名字(目錄名字是點號)。  下面是上面程式在我電腦上的輸出:G:\xhuoj\konw\.\src\baiduG:\xhuoj\konw\src\baidu

  • 2 # 使用者4661655466732

    如果檔案不多的(比如就幾百個,幾 G 檔案),你又有 TC 的,可以這樣操作:

    1. 進入 D:\1 資料夾;

    2. 選單欄 > 命令 > 展開所有資料夾(預設快捷鍵 ctrl+b );

    3. 透過快速搜尋查詢 2017 ,注意開啟快速搜尋的篩選功能,即搜尋框右邊的漏斗標誌要選中;

    4. 現在你應該已經得到了一個只包含「 2017 」的檔案列表;

    5. 另一邊面板切到目標資料夾,回到 D:\1 ,全選檔案,F5 複製 / F6 移動,選中「保留相對路徑」;

    6. 確定或 F2 按佇列操作。

    如果檔案太多(展開資料夾的時候卡死):

    1. 進入 D:\1 資料夾;

    2. 選單欄 > 顯示 > 指定自定義型別 > 定義(左下角);

    3. 在彈出的搜尋框中輸入你要搜尋的條件,比如「 2017 」;

    4. 確定後你現在列表中就只會顯示符合條件的檔案了(目錄結構、資料夾不受影響,但進入後只會顯示符合條件的檔案);

    5. 選單欄 > 命令 > 展開所有資料夾,這次就會快很多,因為檔案已經篩選好了;

    6. 全選、複製。

  • 中秋節和大豐收的關聯?
  • 做64排螺旋ct冠脈造影需多長時間?