Получить UNC сетевого диска

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Senkrid
Постоянный гость
Сообщения: 74
Зарегистрирован: 10 ноя 2009, 07:08
Откуда: Ангарск
Контактная информация:

Получить UNC сетевого диска

Сообщение Senkrid »

Ищу ф-цию для преобразования пути подключаемого диска в UNC.

(например n:\path\file1.tmp -> \\Server\Share\path\file1.tmp)

На випе ничего подобного не нашел (искал по справке. может не так искал) . Гугл предлагает скрипты
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Получить UNC сетевого диска

Сообщение Den »

Если у Атлантисе такой функции нет (что весьма вероятно). то можно на дельфи написать dll с нужной функцией которая по передаваемому пути возвращает unc путь.
Зарегистировать данную функцию в вип и юзать ее можно будет тогда.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Получить UNC сетевого диска

Сообщение Masygreen »

На всякий случай: работа с файлами в сети

Код: Выделить всё

 _FileLog := 'logExport.txt'
      _FileLog := GetStringParameter('Files', 'OutputFilesDirectory', 0) + _FileLog;
      _FileLog := ConvertServerPathToCli (_FileLog);
      _fh := CreateFileHandle(_FileLog);
      File_OpenFile(_FileLog, stCreate, _fh);

              File_WriteLn('лфоыайгшмутм', _fh);

      File_Close(_fh);
      PutFileToClient(_FileLog, false);
Время ведет!
Ответить