artifann Ответов: 1

Как я могу сканировать файл со списком имен файлов внутри папки с помощью .dll


привет всем добрый день,

я хотел бы спросить, как я могу сканировать имена файлов со списком внутри папки, то после сканирования он будет работать нормально, а затем, если его нет в списке имен, он автоматически удалит имя файла, которое не входит в список

Пример:

в моей папке лежит этот файл.

sample1.txt
sample2.txt
sample3.txt

затем, если какое-то имя файла не будет включено в папку, он автоматически удалит этот файл, например.

sample1.txt
sample2.txt
sample3.txt
sample_4.txt


а потом ... sample_4.txt если не включить в мой список файлов имя, то он автоматически удалит эти файлы.

Что я уже пробовал:

hi good day all,

i would like to ask if how can i scan file names with a list inside the folder then after scan it will run ok, then if not in the list names it will auto delete the file name that not include in the list

Example:

inside my folder i got this file.

sample1.txt
sample2.txt
sample3.txt

then if some file name is not include in the folder it will auto delete that file for example.

sample1.txt
sample2.txt
sample3.txt
sample_4.txt


then the sample_4.txt is not include in my file list name then it will auto delete this files.

1 Ответов

Рейтинг:
2

MadMyche

То, что вы ищете, - это DirectoryInfo класс, в котором вы можете использовать EnumerateFiles() метод.

Что это позволит вам сделать, так это просмотреть все файлы в указанном каталоге. Пока вы просматриваете их, вы можете сверить имена со своим списком и делать то, что вы хотите, в каждом конкретном случае.

МС документы: Метод DirectoryInfo.EnumerateFiles (System.IO) | Microsoft Docs[^]