是否有任何允許我通過SFTP刪除文件的C#開放源代碼組件?通過SFTP刪除文件
0
A
回答
1
嘗試SharpSSH。
0
您可以使用OpenSSH併發出sftp批處理命令。所有你需要在c#端做的事情是用正確的命令行啓動sftp進程。
1
Tamir Gal的Sharp SSH是SFTP for .NET的開源實現。試一試。
如果您提供完全支持的商業組件,可以試試我們的Rebex SFTP。以下代碼ilustrates概念:
using Rebex.Net;
// create client and connect
Sftp client = new Sftp();
client.Connect(hostname);
client.Login(username, password);
// delete the file
client.DeleteFile("/path/to/the/file");
// disconnect
client.Disconnect();
0
我一直在使用http://sshnet.codeplex.com/。它對我來說效果很好,並且正在積極開發/支持。
要刪除的文件的代碼是一樣簡單
public static void DownloadFile(SftpClient client, SftpFile remoteFileName)
{
var localFileName = System.IO.Path.GetFileName(remoteFileName.Name);
using (var file = File.OpenWrite(localFileName))
{
client.DownloadFile(remoteFileName.FullName , file);
remoteFileName.Delete();
}
}
0
執行Linux命令RM與對象SshExec。這個命令刪除文件。 例子:
RM /dir1/dir2/file.txt
public static bool DeleteFile(string remotePath)
{
try
{
SshExec comando = new SshExec(Server, User);
comando.Password = Password;
comando.Connect();
string paso = comando.RunCommand("rm " + remotePath);
comando.Close();
return true;
}
catch (Exception ex)
{
mErrorSFTP = ex.Message;
return false;
}
}
相關問題
- 1. SFTP - 刪除文件
- 2. 通過sftp發送文件
- 3. 無法刪除文件:失敗SFTP
- 4. solaris sftp:刪除遠程文件夾
- 5. SFTP非空文件夾遞歸刪除
- 6. 通過批處理文件刪除
- 7. 通過FTP刪除文件的問題
- 8. 通過ListView刪除.png文件
- 9. 通過D3刪除文本
- 10. 通過任何Windows方法通過SFTP上傳文件提取文件
- 11. 未能通過SFTP
- 12. 通過FTP創建的文件不能通過FTP刪除
- 13. NSTableView通過清除文本刪除行
- 14. PowerShell通過.NET電子郵件關閉文件/刪除文件
- 15. 通過VB刪除文件夾中的所有excel文件
- 16. 通過Tortoise從SVN中刪除文件/文件夾:如何?
- 17. 通過Ant FTP任務刪除所有文件和文件夾
- 18. 如何在通過send_file發送Sinatra文件後刪除文件?
- 19. VC++ CLI/CLR通過網絡刪除文件/文件夾
- 20. 刪除通過sparkr
- 21. 刪除通過PHP
- 22. 刪除「通過ShieldUI」?
- 23. 刪除通過SQL
- 24. 是否可以撤銷sftp/ssh上的已刪除文件?
- 25. 從服務器上自動刪除SFTP上傳的文件
- 26. Mulesoft - SFTP組件通過SOCKS代理
- 27. 通過SSIS連接到SFTP
- 28. Solr通過存儲值刪除文檔
- 29. 批處理文件除擴展名外,通過擴展刪除文件?
- 30. 刪除用戶名,而不是通過一個文本文件
只是檢查:通過SFTP,你的意思是SSH文件傳輸協議?因爲那個與FTP無關,但你的問題是用FTP標記的。 – Thorarin 2009-07-22 18:43:36
我不同意,SFTP和FTP在某些方面是相似的。 – djangofan 2009-07-22 18:48:18
@djangofan概念是相似的,但實現完全不同。 SFTP協議與FTP沒有任何共同之處(名稱除外)。有關FTP,FTPS,FTP/SSL和SFTP之間的區別,請參閱http://www.rebex.net/secure-ftp.net/。 – 2009-10-27 13:02:27