2016-12-07 3 views
0

Так что я знаю, в следующем примере кода, он проверяет, существует ли файл (полное имя) ...Как проверить часть файла в определенном пути

If My.Computer.FileSystem.FileExists("C:\Temp\abc.exe") Then 
    MsgBox("File found.") 
Else 
    MsgBox("File not found.") 
End If 

... Но как насчет того, существует ли часть файла? Я хочу проверить, существует ли часть имени. Пример: У меня есть 3 файла, которые начинаются с «nativehook». Я хочу проверить это «начальное» имя файла, а не полное. Есть ли способ сделать это?

+0

Как только часть файла существует? Если какая-либо часть * пути * не существует, файл не может. Чтобы проверить каталоги, используйте 'Directory.Exists' – Plutonix

+0

Позвольте мне лучше объяснить вам ... У меня есть 3 файла: abc1, abc2 и abc3. Я хочу проверить, существует ли файл, начиная с «abc», а не проверять, существует ли abc1, понимать? – ponei

ответ

0

Сделайте поиск по каталогу подстановочным знаком.

foreach (string directory in Directory.GetFiles(sourcePath,"nativehook*")) 
{ 
    // whatever 
} 

или

Directory.GetFiles(sourcePath,"nativehook*").Count() > 0; 
Смежные вопросы