Страница 1 из 1

Сетевые файлы в Linux

СообщениеДобавлено: 10.01.2010 02:16:32
EmeraldMan
Столкнулся с такой проблемкой:
В Windows с сетевыми файлами можно работать как и с локальными, например:
Код: Выделить всё
CopyFile('\\alex\new\1.txt', 'D:\1.txt')

Можно ли такое же сделать в Linux?
Вообще когда хожу по сетевым ресурсам, в т.ч. и win-ресурсам, в адресную строку ввожу что-то вроде такого: smb://sergey/, однако, такой способ не прокатывает в том же CopyFile...

Re: Сетевые файлы в Linux

СообщениеДобавлено: 10.01.2010 03:08:30
Иван Шихалев
Варианты: а) монтировать сетевые ресурсы в локальную файловую систему; б) использовать какие-то более высокоуровневые библиотеки — насколько я понимаю, распознавание «протокола» smb:// выполняется где-то на уровне KDE...

Re: Сетевые файлы в Linux

СообщениеДобавлено: 10.01.2010 03:57:34
Padre_Mortius
насколько я понимаю, распознавание «протокола» smb:// выполняется где-то на уровне KDE...

с использованием smbclient

Re: Сетевые файлы в Linux

СообщениеДобавлено: 10.01.2010 14:36:54
VirtUX
вообще самый простой способ в linux работать со смонтироваными в локальную систему сетевыми ресурсами. Тогда не нужно думать о методе доступа, о службах обслуживающих и пр.

Re: Сетевые файлы в Linux

СообщениеДобавлено: 10.01.2010 15:31:14
EmeraldMan
Спасибо большое за подсказки!
Монтирование действительно самый простой способ и для решения задачи вполне сгодился :)

На перспективу если подумать, чтобы программа работала на всех компах, то надо или программно монтировать каждый раз или (что лучше было бы), как подсказал Иван, использовать высокоуровневые библиотеки.