Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.18;
Скачать: CL | DM;

Вниз

Проверка существования папки   Найти похожие ветки 

 
harisma ©   (2009-09-15 13:44) [0]

Как проверить существование определенной папки на удаленном компьютере, зная его сетевое имя? Как частный случай мне необходимо узнать расположение и путь к папке временных файлов Виндовса на удаленном компе (в большинстве случаев это путь С:\Temp, но может и отличаться).


 
Медвежонок Пятачок ©   (2009-09-15 13:51) [1]

так же как и для локальной


 
harisma ©   (2009-09-15 13:58) [2]

Ну для локальной просто. Есть такая функция как DirectoryExists и в нее передаю имя требуемой директории.
А для удаленного компа как будет? Ведь совсем не обязательно, что эта директория расшареная. (в 99% случаев как раз такая директория будет невидима по сети).


 
Игорь Шевченко ©   (2009-09-15 14:04) [3]


> Ведь совсем не обязательно, что эта директория расшареная.
>  (в 99% случаев как раз такая директория будет невидима
> по сети).


попросить удаленный компьютер сказать, существует ли папка


 
harisma ©   (2009-09-15 14:06) [4]


>
> попросить удаленный компьютер сказать, существует ли папка


Очень остроумное замечание...


 
Медвежонок Пятачок ©   (2009-09-15 14:08) [5]

Ведь совсем не обязательно, что эта директория расшареная.

\\computername\c$\temp

только не надо говорить, что у тебя нет прав.
так как тогда смысла в самом вопросе ноль.


 
harisma ©   (2009-09-15 14:18) [6]

Права есть. А куда эту конструкцию (\\<~RemoteComputerName~>\c$\temp) вставить, чтобы проверить ее существование? Потому как когда я в DirectoryExists пихаю такую строку и знаю что на удаленном компе такая папка точно есть, DirectoryExists все равно возвращает False :(


 
DVM ©   (2009-09-15 14:19) [7]


> harisma ©   (15.09.09 14:06) [4]


> Очень остроумное замечание

И самое верное!

Но если учитывать то. что тебе надо только:

> узнать расположение и путь к папке временных файлов Виндовса
> на удаленном компе (в большинстве случаев это путь С:\Temp

То такие вещи можно узнать, подключив удаленный реестр (при наличии прав)


 
Медвежонок Пятачок ©   (2009-09-15 14:19) [8]

А куда эту конструкцию вставить

Я бы сказал куда, но боюсь забанят меня


 
Медвежонок Пятачок ©   (2009-09-15 14:20) [9]

Потому как когда я в DirectoryExists пихаю такую строку и знаю что на удаленном компе такая папка точно есть, DirectoryExists все равно возвращает False :(

Правильно возвращает. Потому что логона на удаленный хост не было.


 
harisma ©   (2009-09-15 14:27) [10]

> Потому что логона на удаленный хост не было.

Это уже ближе к делу. Нельзя ли поподробнее?


 
Медвежонок Пятачок ©   (2009-09-15 14:34) [11]

внетаддконнекен например


 
Anatoly Podgoretsky ©   (2009-09-15 14:44) [12]

Доктор сказал в морг, значит в морг.
Открой для себя WMI и он спросит у компьютера нужную тебе информацию, или сделай свой клиент/сервер исключительно для данной функции.
Никто кроме удаленого компьютера не знает, что у него является TEMP, но могу сказать, что в большистве случаев это не C:\TEMP, кроме того вопрос сам по себе бессмысленен во многопользовательском окружение, раскрою секрет - папок "TEMP" много и они меняются.


 
harisma ©   (2009-09-15 14:55) [13]

> Открой для себя WMI и он спросит у компьютера нужную тебе информацию
Тоже хороший вариант, но я не понял, что значит "Открой для себя WMI"? Можете объяснить подробнее?


 
Anatoly Podgoretsky ©   (2009-09-15 15:28) [14]

> harisma  (15.09.2009 14:55:13)  [13]

Это идиоматическое выражение, которое означает, что надо освоить технологию.
Она кстати очень мощная, на основе COM классов.


 
KilkennyCat ©   (2009-09-17 11:04) [15]


> в большистве случаев это не C:\TEMP,

странно, а у меня на всех компах именно так, то есть в 100% случаях ;)


 
Игорь Шевченко ©   (2009-09-17 15:14) [16]


> странно, а у меня на всех компах именно так, то есть в 100%
> случаях ;)


Странно, а у меня нет :)



Страницы: 1 вся ветка

Текущий архив: 2011.12.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.011 c
8-1221403444
Nevalyashka
2008-09-14 18:44
2011.12.18
формат MusicXML


2-1315467611
Pushok
2011-09-08 11:40
2011.12.18
проверить ветки в TreeView


3-1268739476
Rob
2010-03-16 14:37
2011.12.18
СУБД с возможностью хранения текстовых документов в сжатом виде.


15-1314712629
Арксант
2011-08-30 17:57
2011.12.18
Загрузка в Image часть изображения


2-1313176699
Leon-Z
2011-08-12 23:18
2011.12.18
Размер BLOB поля.