내 원본 경로는 Album-1, Album-2 등의 수백 개의 폴더가있는 C : \ images \입니다. 나는 taget 경로 F : \를 만듭니다. AllPics. 그런 다음 내 앨범의 모든 파일을 대상 경로로 이동하여 앨범 -1_img1, 앨범 2-img2와 같은 하위 폴더 이름이있는 한 폴더의 모든 이미지를 가져 오려고합니다. 어떻게해야합니까?하위 폴더에있는 모든 파일을 하위 폴더 이름으로 복사합니다.
답변
namespace MassFileMoverConsole
{
class Program
{
string _sourcePath;
string _targetPath;
static void Main(string[] args)
{
Program massMover = new Program();
massMover.MoveThemAll();
}
void MoveThemAll()
{
Console.WriteLine("Enter source path : ");
_sourcePath = Console.ReadLine();
Console.WriteLine("Enter target path : ");
_targetPath = Console.ReadLine();
var subFolderNamesTargetPath = Directory.GetDirectories(_sourcePath);
foreach(var subFolderName in subFolderNamesTargetPath)
{
var subFolder = new DirectoryInfo(subFolderName);
var subFolderFiles = subFolder.GetFiles();
foreach(var subFolderFile in subFolderFiles)
{
var fileNewName = subFolder.Name + "_" + subFolderFile.Name;
subFolderFile.CopyTo(Path.Combine(_targetPath, fileNewName));
}
}
}
}
}
Aniruddha Varma .. 대단히 감사합니다. – lightcoder
@lightcoder 그걸 들으니 반가워요! 나는이 질문에 downvotes가 있다고 생각합니다. 모든 눈에 보이는 코드/연구 노력은 일반적으로 눈살을 끈다. 미래의 질문에서 이것을 피하려면 자습서를보고 코드를 작성하고 문제가있을 경우 게시하십시오. –
파일 & 디렉토리 클래스를 확인하십시오. 당신은 당신도 아무것도 시도해 봤어 등
// Process the list of files found in the directory.
string [] fileEntries = Directory.GetFiles(targetDirectory);
foreach(string fileName in fileEntries)
ProcessFile(fileName);
// Recurse into subdirectories of this directory.
string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach(string subdirectory in subdirectoryEntries)
ProcessDirectory(subdirectory);
'Directory.GetFiles() '는 최소한 길을 찾은 다음 검색 패턴을 취합니다. 당신은 또한'''도 놓쳤습니다. – uTeisT
- 1. 파일을 모든 하위 디렉토리에 복사합니다.
- 2. 목록 모든 폴더에있는 파일과 하위 폴더
- 3. CodeIgniter - Loading 하위 폴더에있는 하위 폴더 ID가
- 4. 하위 폴더에있는 파일을 포함하여 폴더의 모든 파일을 나열합니다.
- 5. nginx에서 하위 폴더에있는 파일을 찾으십시오.
- 6. 폴더 및 모든 하위 폴더에있는 txt 파일 삭제
- 7. 하위 폴더
- 8. assets 폴더 및 하위 폴더에있는 파일 목록
- 9. 기본 폴더 및 하위 폴더에있는 .mp3 파일을 검색합니다.
- 10. R을 사용하여 하위 디렉토리를 반복하고 파일을 복사합니다.
- 11. 모델 폴더 내의 하위 폴더에있는 모델
- 12. PHP는 폴더/하위 폴더에있는 모든 파일의 경로를 배열로 가져 옵니까?
- 13. 하위 폴더에있는 파일을 삭제하는 VB 스크립트
- 14. zendframework 프로젝트를 하위 폴더에 복사합니다.
- 15. 루트 폴더에있는 WordPress와 하위 폴더에있는 vBulletin
- 16. 폴더 안에있는 모든 하위 폴더를 특정 이름으로 압축하는 방법
- 17. Windows에서 이름으로 하위 폴더 가져 오기 cmd
- 18. 여러 하위 폴더에있는 파일을 검색하는 VBA 매크로
- 19. 파일을 여러 폴더/하위 디렉토리로 바꾸기
- 20. 하위 폴더로 하위 폴더 리디렉션
- 21. 여러 하위 폴더에있는 파일을 바꾸는 방법
- 22. 하위 폴더 파일을 순회 하시겠습니까?
- 23. html5 하위 폴더에있는 pdf 파일
- 24. JarScan은 특정 하위 클래스의 모든 하위 폴더에있는 모든 JAR 파일을 검색합니다.
- 25. 파일을 모든 하위 폴더에 복사
- 26. 폴더 및 하위 폴더의 모든 파일 및 폴더 이름 바꾸기
- 27. Yeoman Grunt HTMLMin 하위 폴더의 모든 파일을 dist32의 동일한 폴더 구조에 복사합니다.
- 28. 검색 하위 폴더
- 29. 하위 폴더에있는 파일을 언 트랙킹하는 방법
- 30. 하위 폴더에있는 URL?
디렉토리를 포함하려면이 유사한 디렉토리에있는 파일 (tweeks을해야 할 수도 있습니다) 있습니다 옵션을 반복 할 수 있습니까? 지금까지 뭐 했어? 그래서 코드 작성 기계가 아닙니다. – MichaelThePotato
지금까지 무엇을 시도 했습니까? 그래서 코딩 서비스는 여기를 보지 않습니다. http : //stackoverflow.com/help/how-to-ask –
이것은 여러 번 그 말도 안되는 질문입니다. – BugFinder