Чтение общих папок Windows из iOS - PullRequest
1 голос
/ 05 ноября 2011

Я хочу разработать приложение, которое может считывать содержимое из папки общего доступа на рабочем столе Windows.

Я обнаружил, что существует реализация Samba для обмена папками iOS с окнами, но я обнаружил, чтои все же, что я ищу.

Как можно программно читать общие папки Windows с моего устройства iOS?

Существует протокол SMB для общего доступа к папкам в Windows, не так ли?Есть ли реализация этого протокола в iOS SDK?

1 Ответ

0 голосов
/ 06 мая 2017

В Xamarin.iOS (среда разработки приложений для iOS на C #) существует бесплатная библиотека "SharpCifs.Std" .

Для чтения файлов используйте его так:

var file = new SmbFile("smb://UserName:Password@ServerName/ShareName/Folder/FileName.txt"));
var readStream = file.GetInputStream();
var buffer = new byte[1024*8];
var memStream = new MemoryStream();
int size;
while ((size = readStream.Read(buffer, 0, buffer.Length)) > 0)
    memStream.Write(buffer, 0, size);

Console.WriteLine(Encoding.UTF8.GetString(memStream.ToArray()));

Мне нужно писать на C #, а не на Obj-C / Swift, но я думаю, что вы можете широко использовать свои знания Obj-C / Swift.

...