Aplicativo que:
-
Leia do console o path de um diretório.
-
Caso o diretório não exista, mostre uma mensagem de erro e encerre a execução.
-
Leia do console o path de outro diretório.
-
Caso o outro diretório não exista, mostre uma mensagem de erro e encerre a execução.
-
Percorra todos os arquivos existentes em todo o primeiro diretório lido (considerando pastas, subpastas, etc) e os organize no segundo diretório. Ao fim da execução, o segundo diretório deverá conter pastas de acordo com a seguinte regra:
-
Pasta “Documentos”: Deverá conter todos arquivos com as extensões .doc, .docx, .pdf, .xls, e .xlsx.
-
Pasta “Imagens”: Deverá conter todos arquivos com a extensão .png.
-
Pasta “Videos”: Deverá conter todos arquivos com a extensão .avi.
-
Pasta “Musica”: Deverá conter todos arquivos com a extensão .mp3.
-
Pasta “Fontes”: Deverá conter todos arquivos com a extensão .cs e .js.
-
Pasta “MXM”: Deverá conter todos os arquivos “MXM”, conforme regra da observação abaixo.
-
Pasta “Outros”: Deverá conter todos arquivos que não pertencem a nenhuma categoria acima.
Na raiz do segundo diretório também é criado um arquivo de texto com o nome “arquivosprocessados.txt”. Esse arquivo contém o nome de todos os arquivos que foram organizados, um em cada linha.
Utilize o aplicativo para organizar a pasta “Arquivos”, para testar.