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

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
Аватара пользователя
EmeraldMan
постоялец
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород
Контактная информация:

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

Сообщение EmeraldMan »

Столкнулся с такой проблемкой:
В Windows с сетевыми файлами можно работать как и с локальными, например:

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

CopyFile('\\alex\new\1.txt', 'D:\1.txt')

Можно ли такое же сделать в Linux?
Вообще когда хожу по сетевым ресурсам, в т.ч. и win-ресурсам, в адресную строку ввожу что-то вроде такого: smb://sergey/, однако, такой способ не прокатывает в том же CopyFile...
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Варианты: а) монтировать сетевые ресурсы в локальную файловую систему; б) использовать какие-то более высокоуровневые библиотеки — насколько я понимаю, распознавание «протокола» smb:// выполняется где-то на уровне KDE...
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

насколько я понимаю, распознавание «протокола» smb:// выполняется где-то на уровне KDE...

с использованием smbclient
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

вообще самый простой способ в linux работать со смонтироваными в локальную систему сетевыми ресурсами. Тогда не нужно думать о методе доступа, о службах обслуживающих и пр.
Аватара пользователя
EmeraldMan
постоялец
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород
Контактная информация:

Сообщение EmeraldMan »

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

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