Как программно сохранить файлы (.csv) с локальной машины, на которой запущено приложение c #, на виртуальную машину - PullRequest
0 голосов
/ 24 августа 2018

Привет, ребята, у меня есть одно приложение на c #, которое выводит эти файлы .csv, и я хочу, чтобы оно отправляло его на виртуальную машину, на которой есть приложение python, которое подберет эти файлы и проведет некоторый анализ данных. Есть ли способ создать соединение между приложением c # и виртуальной машиной, чтобы я мог сохранить .csvs в каталоге виртуальной машины для захвата скриптом python.

1 Ответ

0 голосов
/ 24 августа 2018

Как вариант, вы можете создать учетную запись Dropbox (или аналогичную службу), указать вашему приложению C #, чтобы записать CSV в эту папку, а затем получить доступ к Dropbox из виртуальной машины, чтобы приложение Python могло забрать указанные CSV.

Вы также можете создать общий ресурс на ВМ, отобразить его на хосте (если вы находитесь в той же подсети, у ВМ есть собственный IP-адрес и он не связан с IP-адресом физического хоста), есть приложение C #запишите CSV в этот общий ресурс, затем укажите приложению Python для анализа CSV из общего сетевого ресурса в виртуальной машине.

Кроме того:

System.IO.File.Copy("sourcePath", "\\machinename\share folder path");

HTH!

...