|
|
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Добрый день уважаемые форумчане. Столкнулся с странной проблемой. В поиске ничего похожего не нашел. Мне нужно перемещать все найденные файлы с одного сетевого расшареного каталога в другой. Пытаюсь найти эти файлы через функцию FindFirst Код: pascal 1. Ну и как обычно поехали циклом делать MoveFile На данное условие у меня написана конструкция Код: pascal 1. 2. 3. 4. 5. 6. При этом лог как раз выводит мне постоянно то что каталог пуст, а он не пуст. Есть какая-то проблема с сетевыми каталогами? Локальные работают прекрасно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 13:37:48 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Вот что возвращает procmon: Date & Time: 02.10.2017 15:19:58 Event Class: File System Operation: IRP_MJ_CREATE Result: NAME INVALID Path: \\192.168.0.1\folder\subfolder\*.* Duration: 0.0000168 Desired Access: Execute/Traverse, Synchronize Disposition: Open Options: Directory, Synchronous IO Non-Alert Attributes: n/a ShareMode: Read, Write AllocationSize: n/a Видимо не умеет findfirst c таким набором атрибутов сетевой каталог открывать. Я бы попробовал установить сетевой каталог в качестве текущего и вызвать findfirst без указания каталога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 15:22:52 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
schi, мдяяяяя... А как Вы имеете в виду установить его в виде текущего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 15:25:12 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
ChDir? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 15:34:29 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Оу как банально)))) Ок попробую. Отпишусь по результату ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 15:42:16 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Как вариант: WNetAddConnection2() на свободную букву и вперёд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 17:02:13 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
FindFirstFile MSDNOn network shares, you can use an lpFileName in the form of the following: "\\Server\Share\*". However, you cannot use an lpFileName that points to the share itself; for example, "\\Server\Share" is not valid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 17:09:56 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ FindFirstFile MSDNOn network shares, you can use an lpFileName in the form of the following: "\\Server\Share\*". However, you cannot use an lpFileName that points to the share itself; for example, "\\Server\Share" is not valid. А '\\<ip-address>\folder1\' + '*.*' на что указывает?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 17:37:30 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
MSDN"\\Server\Share\ * " alekcvp'\\<ip-address>\folder1\' + ' *.* ' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2017, 18:44:37 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Ага понял. И так попробую. А так путь примерно такой был \\192.168.1.1\shara\*.* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 05:15:23 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
alekcvp, этот вариант я рассматриваю на самый крайний случай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 06:01:31 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
на ChDir() ругается каспер((((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 06:50:12 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Вся беда еще может быть в том что я реализую все это дело в виде службы. Типа автообработчика xml-файлов. И если они лежат в сетевой папке не могу к ним достучаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 07:15:28 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
В простом приложении нормально работает SetCurrentDir и SetCurrentDirectory. А вот служба при такой команде вместо сетевого каталога возвращает мне C:\Windows\System32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 07:18:31 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
dartveider13Вся беда еще может быть в том что я реализую все это дело в виде службы. Типа автообработчика xml-файлов. И если они лежат в сетевой папке не могу к ним достучаться Служба от какого пользователя запускается? Даны ли этому пользователю права на доступ к этой папке? Как вариант выкладывать файлы для обработки не на сетевую шару, а на тот комп, на котором будет работать служба (для неё локально). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 07:36:59 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Служба запускается от пользователя у которого есть права на доступ к этой шаре. Ща будем думать дальше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 07:40:51 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Вот я лошара)))) А ведь служба то не от моего пользователя запускалась, а от локального пользователя.... Капеццц ну как я так протупил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 08:19:18 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Вобщем и FindFirst прекрасно работает. И перемещение. Все дело было в пользователе. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 08:20:26 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
А еще вопросик не по теме возможно но все же: Как через команду net можно перед запуском указать имя пользователя и пароль, чтобы службу запустить именно от нужного пользователя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 08:29:28 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
Все. Нашел команда sc config если интересно))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 08:50:45 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
"Тихо сам с собою я веду беседу"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 09:27:15 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
DarkMaster"Тихо сам с собою я веду беседу"... Ну так всегда приятно поговорить с умным человеком, разве нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 10:04:34 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
dartveider13Служба запускается от пользователя у которого есть права на доступ к этой шаре.Первая версия нашей службы тоже пыталась работать с расшаренными папками. После танцев с бубнами и правами доступа она у нас заработала. Потом запустили в сети заказчика - и были посланы. После этого транспорт был за неделю переписан с NetBios на FTP. За последние 12 лет была только пара вопросов к ней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 14:15:56 |
|
||
|
FindFirst не ищет файлы в сетевых каталогах
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_После этого транспорт был за неделю переписан с NetBios на FTP. За последние 12 лет была только пара вопросов к ней FTP тоже так себе протокол. Интересно, есть ли протокол типа HTTP (т.е. запрос - ответ там же), только бинарный, а не текстовый?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2017, 17:59:11 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39529787&tid=2041754]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
221ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 540ms |

| 0 / 0 |
