teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

List化必要?

2017/06/19 01:52

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -2,4 +2,14 @@
2
2
  > ファイルおよびディレクトリのパス名の抽象表現です。
3
3
 
4
4
  とある通り、**あくまでパス(つまり場所)を表現するものにすぎません。ファイルに限らず、ディレクトリ(フォルダ)を指す場合もあります。**
5
- ファイルなどの実体をそのまま持つわけではないので、極端な話対象のファイルが1TBあろうと、その1TBのデータがメモリに展開されるということはないはずです。
5
+ ファイルなどの実体をそのまま持つわけではないので、極端な話対象のファイルが1TBあろうと、その1TBのデータがメモリに展開されるということはないはずです。
6
+
7
+ 質問には関係ないですが、これわざわざList化する必要ありますか?
8
+ 直にこれでいいと思うのですが。
9
+ ```java
10
+ File srcDir = new File("Aのパス");
11
+ //ファイル移動(org.apache.commons.io.FileUtilsライブラリ使用)
12
+ for (File file : srcDir.listFiles()) { // listFiles()はFileの配列を返すため、直接拡張for文に使える
13
+ FileUtils.moveFileToDirectory(file, "Bのパス", false);
14
+ }
15
+ ```