Ten post został ostatnio edytowany przez sgFengSu w dniu 1.1.2019 o 10:51
Poprzedni wpis nie dodał SFTP, więc napisałem go osobno tutaj C# to klasa lub metoda, która nie współdziała z SFTP i musisz odwołać się do biblioteki klas SSH.NET GitHub SHH.NET adresu pobrania https://github.com/sshnet/SSH.NET To najnowszy przypadek, jeśli pobieranie z innych miejsc nie jest łatwe w użyciu, najpierw możesz sprawdzić, czy to problem z wersją, a sam projekt jest problemem. .NET 4.0 wymaga DLL obsługującego 4.0 Zawartość pobranego pliku przedstawiona jest na rysunku
Potem możesz zbudować własną klasę, wiele osób ją napisało, możesz ją wyszukać, a ja wrzucę ją do załącznika (też została napisana przez kogoś innego, zapomniałem, skąd ją pobrałem). Niezależnie od tego, czy przesyłasz, czy pobierasz, musisz najpierw się połączyć, a dopiero potem zamknąć połączenie.
PS:SFTP默认端口 22 A tak przy okazji, jest różnica między SFTP a FTP, nie myl tego. Jest dodatkowe S(ZabezpieczBezpieczeństwo, w porównaniu do FTP, SFTP jest bezpieczniejsze, ale bardziej bezpieczne jest poświęcenie wydajności, a prędkość transferu jest wolniejsza. Dopóki SSH jest włączone na systemie Linux, dostępne jest także SFTP i nie ma potrzeby jego instalacji, podczas gdy FTP trzeba instalować osobno
Podczas przesyłania pliku UploadFile, następującym katalogiem jest katalog folderów serwera SFTP + nazwa pliku do przesłania.
Pobranie kodu źródłowego:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszę Odpowiedź
|