|
|
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
Службой подключаюсь к сетевому ресурсу через WNetAddConnection2, переношу из локальной папки в сетевую папку файлы(copyfile, deletfile) все хорошо, но когда наоборот хочу перенести из сетевой папки в локальную ничего не происходит. подскажите как реализовать перенос из сетевой папки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 11:41 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimka... ничего не происходит. Гасишь исключение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 11:45 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
goldmi45, в лог пишу SysErrorMessage(GetLastError) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 11:51 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimkagoldmi45, в лог пишу SysErrorMessage(GetLastError) лог пустой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 11:52 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimkaСлужбой подключаюсь к сетевому ресурсу через WNetAddConnection2 ...и она подключается? пользователь LOCAL_SYSTEM вроде как не имеет таких прав. warkdimkaлог пустой Можешь попробовать OutputDebugString https://docs.microsoft.com/en-us/sysinternals/downloads/debugview https://stackoverflow.com/questions/11218434/how-to-view-output-of-outputdebugstring И в любом случае промониторь файловый доступ своей службы через SysInternals Process Monitor - что она делает, где она делает, что ей Windows отвечает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 12:10 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimka, Если "когда наоборот хочу перенести из сетевой папки в локальную ничего не происходит", т.е. всё, все функции отрабатывают без ошибок и возвращают True (грубо говоря), и файлы там точно были, то это может означать только одно: ты стянул из сетевой шары вирусы и твой антивирус удалил их до того, как ты успел увидеть эти файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 12:16 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
Arioch...и она подключается? пользователь LOCAL_SYSTEM вроде как не имеет таких прав.Не имеет, но раз он файлы "туда" смог скопировать, то оттуда - тем более можно будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 12:16 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimkagoldmi45, в лог пишу SysErrorMessage(GetLastError) GetLastError может затираться любым успешным действием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 12:21 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
Arioch, если запускать через обычное приложение тот же самый код, то все работает: и подключается и файлы переносит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 12:27 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
YuRockwarkdimka, Если "когда наоборот хочу перенести из сетевой папки в локальную ничего не происходит", т.е. всё, все функции отрабатывают без ошибок и возвращают True (грубо говоря), и файлы там точно были, то это может означать только одно: ты стянул из сетевой шары вирусы и твой антивирус удалил их до того, как ты успел увидеть эти файлы. у меня нет антивируса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 12:33 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
Arioch, подключаюсь естественно под пользователем другой машины (на которой лежит расшаренная папка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 12:40 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimkaYuRockwarkdimka, Если "когда наоборот хочу перенести из сетевой папки в локальную ничего не происходит", т.е. всё, все функции отрабатывают без ошибок и возвращают True (грубо говоря), и файлы там точно были, то это может означать только одно: ты стянул из сетевой шары вирусы и твой антивирус удалил их до того, как ты успел увидеть эти файлы. у меня нет антивирусаЗначит, если выполнены все перечисленные мной условия, то проблема неидентифицируема и неразрешима. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 12:48 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
YuRock, так а почему, если запускать в приложении тот же код, все выполняется? антивирус виноват? если не знаешь - не засерай тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:06 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimkaподключаюсь естественно я про то, какой пользователь службу выполняет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:09 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimkaArioch, подключаюсь естественно под пользователем другой машины (на которой лежит расшаренная папка) А на локальную папку пользователь другой машины имеет доступ? ЗЫ: код мы увидим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:09 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
goldmi45warkdimkagoldmi45, в лог пишу SysErrorMessage(GetLastError) GetLastError может затираться любым успешным действием. у тебя тут вообще нет никакого Exception иначе бы была пустая строка как минимум (а точнее строка типа "ошибок нет все хорошо") вспоминаем ,когда именно на x87 ловится состояние ошибки, однако. Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:11 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
goldmi45ЗЫ: код мы увидим? нафиг код, пусть свою службу через Process Monitor трасисрует, что она реально пытается с файлами делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:12 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
Arioch, С примером согласен, кривой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:13 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
goldmi45, Вот если бы ты написал RaiseLastWin32Error(); - тогда да, тут бы ничего не было когда нет ошибки. Но у тебя WriteLN и независимо от GetLastError он как минимум LN-то должен был написать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:14 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
goldmi45warkdimkaArioch, подключаюсь естественно под пользователем другой машины (на которой лежит расшаренная папка) А на локальную папку пользователь другой машины имеет доступ? у локальной папки все права расшарены на всех пользователей. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:21 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimka, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А если сделать так? WriteLog - это процедура записи сообщения в лог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:38 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimka Код: sql 1. 2. Ч.т.д. А почему ты думаешь, что они вообще сработали??? Какие у тебя основания предполагать это вообще??? Ты их результат провeряшь? нет. Значит ты монетку подбрасываешь, то ли будет работать, то ли нет! http://delphi.scps.ru/appl/appl5109.htm И обязательно проситать статью 2010 года! 90% кода в интернете - говно https://www.gunsmoker.ru/2010/05/90.html http://docwiki.embarcadero.com/Libraries/Rio/en/System.SysUtils.CheckOSError http://docwiki.embarcadero.com/Libraries/Rio/en/System.SysUtils.RaiseLastWin32Error только когда у тебя Код: pascal 1. Исключение бросит - не забудь с ним что-нибудь сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:39 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
goldmi45 Код: pascal 1. 2. какой на хрен Delphi TException в чистом Win32-коде ? Откуда??? PChar на каждом шагу и чаще видишь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:39 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimkaErr := WNetAddConnection2(nw, PChar(config.ReadString('Settings', 'netPass', '0')), PChar(config.ReadString('Settings', 'netUser', '0')), 0); вот это вообще феерия! записали код ошибки.... И выкинули его на помойку. 90% кода в интернете - говно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:41 |
|
||
|
Перенос файлов из сетевой папки в локальную службой
|
|||
|---|---|---|---|
|
#18+
warkdimka Код: sql 1. 2. 3. 4. 5. Переменные? а что это такое??? Чем больше комьпютер тормозит - тем круче программа! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 13:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39786567&tid=2039693]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 481ms |

| 0 / 0 |
