Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > .NET: Общие вопросы > Доступ к ext4


Автор: kms 13.05.18, 09:04
Подскажите существует ли библиотеки для работы с ext3/ext4,
или как встроить в свою программу какие нибудь механизмы чтобы можно было читать и копировать файлы находящиеся на Linux машине c файловой системой ext3/ext4 .

Автор: Славян 13.05.18, 15:44
Если изначально ФС - Wind'овая? Я, увы, устанавливал драйвер для доступа к ext3/ext4. Думаю, что Винда по-другому и не даст. :(

Автор: kms 13.05.18, 19:30
Да моя прога на С# запускается на Винде, а доступ нужен к Linux-тачкам, насчет драйвера я в курсе, но мне для этого и надо внедрить что-то именно в свою прогу , чтобы не бегать по всем компам в сети и не устанавливать всем драйвер

Автор: kms 15.05.18, 09:03
ни чего лучшего не нашел , пришлось костыль в виде pscp.exe

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    Process.Start("pscp.exe",   @" root@11.22.33.44:/home/user/file.tar.gz D:\install\");

Автор: kms 18.05.18, 23:01
Одно не удобство для пользователя , выскакивает окошко командной строки CMD для ввода пароля

Автор: kms 19.05.18, 01:47
ОК решено
вот так
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    private void button3_Click(object sender, EventArgs e)
    {
      string directory = AppDomain.CurrentDomain.BaseDirectory;
      System.Diagnostics.Process.Start(directory + "pscp.exe ", "-pw " + textBox7.Text + " " + textBox5.Text + @"@" + textBox4.Text + @":/etc/vipnet/user/iplir.conf " + directory);
      System.Diagnostics.Process.Start(directory + "pscp.exe ", "-pw " + textBox7.Text + " " + textBox5.Text + @"@" + textBox4.Text + @":/etc/vipnet/user/mftp.conf " + directory);
    }


для пользователя ни каких лишних телодвижений , один клик и все

Добавлено
если кого заинтересует , выложу проект , это парсер для VipNet конфигов, сейчас еще делаю для логов

Автор: kms 13.07.18, 22:54
Как и обещал исходники
https://github.com/dbms-hytech/ParserVipNet

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)