|
|
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
средствами Delphi можно ли узнать о наличии или возможности запуска системного файла (к примеру odbcad32.exe), не указывая путь к нему. FileExists не подходит. варианты поиска по папкам тоже не подходит если есть какой нибудь другой вариант решения, приятно , готов рассмотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:08 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
как узнать, не перегорела ли лампочка не выкручивая её из плафона? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:10 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
Можно искать в реестре. Но, честно говоря, это как-то через одно место... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:10 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
ах нет, Delphi отлавливает по имени без пути, не уверен в надежности, но на первое время удобненько if FileExists('odbcad32.exe') then => GOOD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:12 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, к примеру на диодной сейчас видно, они чернеют. пробую FileExists в разных ОС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:13 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63 средствами Delphi можно ли узнать о наличии или возможности запуска системного файла (к примеру odbcad32.exe), не указывая путь к нему. FileExists не подходит. варианты поиска по папкам тоже не подходит если есть какой нибудь другой вариант решения, приятно , готов рассмотреть
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:14 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
06.12.2019 14:13, yemets63 пишет: > к примеру на диодной сейчас видно, они чернеют. а включить не пробовал? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:15 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63, туда же: Delphi - это программа, у неё нет средств(денег и прочих материальных благ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:16 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63пробую FileExists в разных ОС "В разных ОС"... "odbcad32.exe"... Ню-ню... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:21 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63 если есть какой нибудь другой вариант решения, приятно , готов рассмотреть Чтобы предложить вариант решения, нужно знать постановку задачи. У вас нет постановки задачи, а есть попытка её решения, которая вас не страивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:28 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63 ах нет, Delphi отлавливает по имени без пути, не уверен в надежности, но на первое время удобненько if FileExists('odbcad32.exe') then => GOOD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:32 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, разных версиях Windows XP - 10, уже лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:50 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63разных версиях Windows XP - 10, уже лучше? Гораздо. Во всех этих версиях odbcd32.exe гарантированно существует, так что функция его проверки сводится к "Result := true;". Во всех остальных случаях либо CreateProcess + обработка ошибки если файл надо реально запускать, либо LoadLibrary + обработка ошибки - если не надо. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 14:53 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63, >>FileExists не подходит. function DeleteFile(const FileName: string): Boolean; вернет - был ли файл. Подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 20:32 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
swame2 function DeleteFile(const FileName: string): Boolean; вернет - был ли файл. Подходит? А если файл занят? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 23:12 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
x1ca4064, >> А если файл занят? :) Значит был и остался, вернется в исключении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 23:32 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
swame2 Значит был и остался, вернется в исключении DeleteFile не порождает исключения, если не может удалить файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2019, 23:39 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63 если есть какой нибудь другой вариант решения, приятно , готов рассмотреть авторThe LOAD_LIBRARY_AS_DATAFILE, LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE, and LOAD_LIBRARY_AS_IMAGE_RESOURCE values affect the per-process reference count and the loading of the specified module. If any of these values is specified for the dwFlags parameter, the loader checks whether the module was already loaded by the process as an executable DLL. работать будет и с exe, несмотря на описание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2019, 00:24 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
Как на компьютере А узнать, что на компьютере Б имеется конкретный файл? Нужно не только кроссплатформенно, но и в случае, когда выключен не только компьютер Б, но и А. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2019, 14:24 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
ёёёёё Как на компьютере А узнать, что на компьютере Б имеется конкретный файл? Нужно не только кроссплатформенно, но и в случае, когда выключен не только компьютер Б, но и А. из анекдота - фсб может дозвониться и на выключенный телефон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2019, 14:37 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
Если уж извращаться, то можно запускать какую-либо внешнюю программу, которая и будет проверять наличие файла. Например, можно использовать скрипт на Python (функция os.path.isfile и еще пара команд) и что-то типа "Python for Delphi" (P4D, набор компонентов для работы с Python из Delphi). Python привел лишь для примера, как нечто, что есть на разных платформах (первое, что пришло в голову). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2019, 17:01 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
FileSearch() не спасут отца русской демократии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2019, 20:32 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63 средствами Delphi можно ли узнать о наличии или возможности запуска системного файла (к примеру odbcad32.exe), не указывая путь к нему. FileExists не подходит. варианты поиска по папкам тоже не подходит Код: pascal 1. 2. 3. 4. 5. docs.microsoft.com If the file name does not contain a directory path, the system searches for the executable file in the following sequence: The directory from which the application loaded. The current directory for the parent process. The 32-bit Windows system directory. Use the GetSystemDirectory function to get the path of this directory. The 16-bit Windows system directory. There is no function that obtains the path of this directory, but it is searched. The name of this directory is System. The Windows directory. Use the GetWindowsDirectory function to get the path of this directory. The directories that are listed in the PATH environment variable. Note that this function does not search the per-application path specified by the App Paths registry key. To include this per-application path in the search sequence, use the ShellExecute function. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 10:12 |
|
||
|
узнать и наличии файла в системе, но не FileExists
|
|||
|---|---|---|---|
|
#18+
yemets63 можно ли узнать о наличии или возможности запуска системного файла (к примеру odbcad32.exe), не указывая путь к нему. Нет. yemets63 варианты поиска по папкам тоже не подходит Забирай PATH, делай руками сплит по ";" и подставляй полученные каталоги. Если надо просто запустить, вызови оболочку, да запусти. Она сама подтянет path. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 10:22 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39900633&tid=2038790]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 449ms |

| 0 / 0 |
