Как получить расширение файла в windows

0

Есть ли способ, чтобы я мог получить расширение данного файла.

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

Я искал GetFileInformationByHandle, но это не помогло

  • 2
    Файлы не имеют расширений, только имя файла может иметь его.
  • 1
    Вы можете взглянуть на исходный код команды file. Несмотря на то, что это материал Unix, он может дать вам понимание.
Теги:
window

1 ответ

2

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

Нет, не без каких-либо надстроек операционной системы или простой резервной копии файла.

  • 0
    Я хочу заблокировать все файлы с расширением .exe для загрузки / вложения электронной почты. Я могу сделать это с помощью драйвера WFP. но что, если кто-то изменит .exe на .pdf, тогда я не смогу заблокировать, поскольку я блокирую, сопоставив .exe с пакетом, который я получаю.
  • 0
    @ajit: Вы можете прочитать этот файл en.wikipedia.org/wiki/.exe, чтобы узнать, как обнаружить файл * .exe при проверке содержимого файла.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню