Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запись сетевого имени файла [D7, 2000]


Ironman83 ©   (2006-07-27 12:43:00) 

Доброго дня! Не подскажите вот по какому вопросу!
OpenDialog дает путь к файлу и его имя. А как можно записать этот путь в виде : \\smthcomp\smthpath\file.ext


Max Zyuzin   (2006-07-31 12:23:00) [1]

>Ironman83   (31.07.06 10:42) [13]
По строчке
\\mycomp\c:\sound\file.mp3
У тебя файл не найдется, не может сетевое имя содержать ":"
читай KilkennyCat ©   (27.07.06 18:28) [10]
Что тебе мешает выбрать в OpenDialog свой файл через сетевое окружение?


Ironman83   (2006-07-31 10:55:00) [2]

2 umbra
спасибо!
и еще прошу прощения у всех за непонятность изложения мыслей


umbra   (2006-07-31 10:50:00) [3]


> Дело в том что приложению не известно имя компьютера! Как
> програмно его определить?

Имя компьютера, на котором запущено приложение, содержится в переменной среды COMPUTERNAME(для версий винды начиная с 2000). Узнать его можно, например,  помощью ф-ции GetEnvironmentVariable:
var
 mycompname: String;
{.................................}
mycompname := GetEnvironmentVariable('COMPUTERNAME');
{................................}


Ironman83   (2006-07-31 10:42:00) [4]

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


Max Zyuzin   (2006-07-31 10:34:00) [5]

>Ironman83   (31.07.06 10:28) [11]
Програмно определить не сложно, но в данном случае оно тебе не поможет, потому что ты не очень внимательно сделал
KilkennyCat ©   (27.07.06 15:18) [7]


Ironman83   (2006-07-31 10:28:00) [6]

Мы,видимо, друг друга не допопнимаем. Дело в том что приложению не известно имя компьютера! Как програмно его определить?


KilkennyCat   (2006-07-27 18:28:00) [7]

Осознать надо, что имя файла становится \\имякомпьютер\имяресурс\имяфайл
Это ж очевидно видно.


umbra   (2006-07-27 15:54:00) [8]


> как программе узнать сетевое имя, если пользователь откроет
> этот ресурс НЕ через сетевое окружение
>

а через что?


Ironman83   (2006-07-27 15:25:00) [9]

открыл
пытаюсь осознать, что мне надо осознать....

как программе узнать сетевое имя, если пользователь откроет этот ресурс НЕ через сетевое окружение


KilkennyCat   (2006-07-27 15:18:00) [10]

Советую открыть опендиалогом этот файл через сетевое окружение, найдя там собственный комп и расшаренный ресурс. Посмотреть и осознать.


umbra   (2006-07-27 15:15:00) [11]


> \\mycomp\c:\sound\file.mp3
>
> мне нужно чтобы другой компьютер мог открыть этот файл используя
> это строчку, ресурс расшарен.
>

используя эту строчку ни один компьютер файл не откроет.


Ironman83   (2006-07-27 14:35:00) [12]


> А в каком виде он сейчас пишет?

а сейчас локальный адрес пишет


Ironman83   (2006-07-27 14:34:00) [13]

окей! перефразирую.
используя компонент OPENDIALOG можно получить имя файла вида:

c:\sound\file.mp3

можно ли узнать имя собственного компа, чтобы получить имя файла вида:

\\mycomp\c:\sound\file.mp3

мне нужно чтобы другой компьютер мог открыть этот файл используя это строчку, ресурс расшарен.


KilkennyCat   (2006-07-27 14:18:00) [14]

> А как можно записать этот путь в виде : \\smthcomp\smthpath\file.ext


А в каком виде он сейчас пишет?


_RusLAN   (2006-07-27 13:56:00) [15]

> неужели никто не знает?

скорее вопрос не могут понять.


Ironman83   (2006-07-27 13:51:00) [16]

неужели никто не знает?


Наверх

Титульная страница Поиск, карта сайта Написать письмо