|
23 / 23 / 5
Регистрация: 17.09.2008
Сообщений: 130
|
|
Как определить является ли файл исполняемым?01.10.2009, 13:38. Показов 5025. Ответов 10
Метки нет (Все метки)
Собственно нужно написать программу, которая при запуске в текущей папке удаляла все неисполняемые файлы и оставляла исполняемые. Как можно определить является ли файл исполняемым, что с чем нужно сравнить? Или где это у него [файла] можно посмотреть?
0
|
|
| 01.10.2009, 13:38 | |
|
Ответы с готовыми решениями:
10
Ошибка "exe не является исполняемым файлом" Определить, является ли файл исполняемым Определить, что файл является исполняемым и запустить его |
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 01.10.2009, 13:41 | |
|
любой исполняемый файл начинается с MZ-заголовка (исторически сложилось еще с DOS-времён)
дальше могут быть PE, NE, CLR-заголовки...
1
|
|
|
23 / 23 / 5
Регистрация: 17.09.2008
Сообщений: 130
|
|
| 01.10.2009, 13:43 [ТС] | |
|
Да, это я знаю. Как добраться до заголовка и сравнить?
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 01.10.2009, 13:45 | |
|
открыть файл в бинарном режиме, прочитать блок данных (структуры можно найти в гоогле) и распарсить его
1
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|||||||
| 01.10.2009, 21:24 | |||||||
И смотря что именно понимать под словом "исполняемый". Есть например
0
|
|||||||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 01.10.2009, 21:35 | |
|
odip
Вообще говоря в com-файлах нет MZ-заголовка. я про "исполняемый" - от слова executable, то есть EXE-файлы. а в exe оно есть. P) хотя формально да, com'ы пока ещё поддерживаются PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.J S;.JSE;.WSF;.WSH;.PSC1 Сами по себе они не запускаются. Из "выполнение" обеспечивается программой-хостом
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 01.10.2009, 21:36 | |
|
А PATHEXT в Windows ?
Это тоже вроде как исполняемые файлы.
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 01.10.2009, 21:44 | |
|
А PATHEXT в Windows ?
Это тоже вроде как исполняемые файлы. наcколько я в курсе, это просто примочка, чтобы можно было набирать проcто file.yyy, а не some_program file.yyy
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 01.10.2009, 21:46 | |
|
Только в PATH_EXT и есть .com и .exe
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 01.10.2009, 21:51 | |
|
я думаю, что если их убрать, ничего не изменится.
оно скорее всего лезет в реестр для данного расширения, и ищет ассоциированную open-команду. а для exe/com это есть %1, то есть сам файл
0
|
|
|
23 / 23 / 5
Регистрация: 17.09.2008
Сообщений: 130
|
||||||
| 02.10.2009, 14:22 [ТС] | ||||||
|
IsPEFile проверяет, является ли файл исполнимым в формате PE. Если это так, то результатом работы функции будет TRUE. Посмотрим на код этой функции:
0
|
||||||
| 02.10.2009, 14:22 | |
|
Помогаю со студенческими работами здесь
11
Как сделать файл исполняемым?
Исполняемым файл jar, не работает
Определить, является ли файл текстовым Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|