2013-07-06 5 views
0

в моем приложении я использую «имя»регулярное выражение для файлов прогона

ManagementEventWatcher watcher = new ManagementEventWatcher(query); 
ManagementBaseObject e = watcher.WaitForNextEvent(); 
string name = ((ManagementBaseObject)e["TargetInstance"])["Name"].ToString(); 

теперь «runfile.exe». , когда я использую его в дальнейшем, мне это нужно без концовки: «.exe», поэтому я использовал

name = Regex.Replace(name, ".exe", "");

мой questione это, может ли быть запуск файлов, которые не заканчиваются на «.exe» ? как насчет «.bat»? Меня беспокоят только файлы, которые пользователь запускает для загрузки программы, а не установки и настройки. может быть «.exe» в середине имени файла запуска? Если кто-то может просто написать регулярное выражение для запуска файлов в окнах, это будет решетка. Спасибо большое.

ответ

1

Вы можете использовать метод Path.GetFileNameWithoutExtension(fileName).

MSDN Ссылка: here

Смежные вопросы