私は何千もの画像ファイルをフォルダに持っており、自動的に新しいフォルダを作成し、各フォルダに50個のファイルを置くようにしたい。何か案が?ファイルをフォルダに移動
0
A
答えて
0
このようなもの。
int i = 0;
string[] filePaths = Directory.GetFiles(@"C:\ALLFILESHERE\");
foreach (string fileName in filePaths)
{
i++;
bool exists = System.IO.Directory.Exists(Server.MapPath(i));
if(!exists)
System.IO.Directory.CreateDirectory(Server.MapPath(i));
for (int j = 1; j < 50; i++)
{
try
{
var to = System.IO.Path.Combine(@"C:\i\", fileName);
File.Move(fileName , to); // Try to move
Console.WriteLine("Moved"); // Success
}
catch (IOException ex)
{
Console.WriteLine(ex); // Write error
}
}
}
0
名前を持つファイルを作成し、ファイル内の以下の内容を貼り付けると、ファイルの数千を持っているフォルダ内に置き、movefiles.bat
を言います。 cmd
を開き、bat
ファイルを実行するか、bat file
をダブルクリックしてください。
@ECHO on
SETLOCAL ENABLEDELAYEDEXPANSION
SET foldersize=30
SET counter=1
SET numFiles=0
::extension of the to be mentioned here as *.txt or *.jpg etc
FOR %%f IN (*.jpg) DO (
IF !counter!==1 (
SET /A numFiles+=1
MD folder!numFiles!
)
MOVE /Y "%%f" folder!numFiles!
IF !counter!==!foldersize! (
SET counter=1
) ELSE (
SET /A counter+=1
)
)
ENDLOCAL
PAUSE
これは、フォルダを作成し、foldersize
に指定されたファイルの数を入れます。
関連する問題
- 1. Jarファイルを起動フォルダに移動
- 2. フォルダの作成と削除ファイルをフォルダに移動し、ファイルをフォルダの外に移動します
- 3. Powershellファイルとフォルダの移動
- 4. Gitファイルをフォルダに移動する
- 5. フォルダとファイルを移動するには?
- 6. ワイルドカード構造ファイルを移動先フォルダに移動
- 7. フォルダを作成中にファイルをフォルダに移動する
- 8. あるフォルダから別のフォルダにファイルを移動する
- 9. tmpフォルダから永続フォルダにファイルを移動する
- 10. フォルダ間でファイルを移動する
- 11. フォルダ間でファイルを移動しない
- 12. ファイル内の別のフォルダにファイルを移動するには
- 13. 移動フォルダ
- 14. フォルダに移動する
- 15. ファイルをフォルダから別のフォルダにランダムに移動しますか?
- 16. バッチスクリプト:ソースフォルダ名に基づいてフォルダにファイルを移動する
- 17. Wixを使ってあるフォルダから別のフォルダにファイル共有を移動
- 18. ファイルをフォルダAからフォルダBに移動するためのテストケース
- 19. ファイルをモデルのフォルダから別のフォルダに移動する方法は?
- 20. PHPは選択したファイルをAフォルダからBフォルダに移動します
- 21. フォルダ内のファイルをC++の別のフォルダに移動する方法
- 22. ダウンロード後のファイルをC#のフォルダに移動
- 23. ファイルを関連フォルダに移動するDOSバッチ処理
- 24. サブフォルダから1つのフォルダにファイルを移動する
- 25. 現在のファイルをフォルダに移動する方法は?
- 26. ファイルをフォルダ/ブランチに移動しますか?
- 27. "n"個のファイルをPowerShellで別のフォルダに移動
- 28. 例外のあるフォルダにファイルを移動する
- 29. ローカルからgit repoにフォルダからファイルを移動する
- 30. PHP - サーバー上の別のフォルダにファイルを移動する
はい、Windows powershellを使用する方法については、https://en.wikipedia.org/wiki/PowerShellを参照してください。 – GhostCat
GhostCatが言及したように、PowerShellを使うことができます。 Windowsのバッチも別のオプションです。一度書き込むと、複数回実行する必要がある場合は、Windowsタスクスケジューラを使用できます。 –