是否有任何允許我通過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. 通過SFTP傳輸文件
- 5. 通過shell刪除文件
- 6. solaris sftp:刪除遠程文件夾
- 7. 與Rebex的SFTP文件刪除
- 8. SFTP非空文件夾遞歸刪除
- 9. 無法刪除文件:失敗SFTP
- 10. SFTP刪除帶有通配符的文件
- 11. 通過bash腳本從sftp刪除所有最新的X文件
- 12. Spring集成SFTP:刪除或刪除多個文件
- 13. 在Spark中通過SFTP讀取文件
- 14. 使用python上傳文件通過sftp
- 15. 通過FTP刪除文件的問題
- 16. 通過ListView刪除.png文件
- 17. 通過模式匹配刪除文件
- 18. 通過批處理文件刪除
- 19. 檢查誰通過SSH刪除文件
- 20. 通過D3刪除文本
- 21. 如何通過sftp通過命令行上傳文件?
- 22. 如何刪除從C:\ Users \ ...通過腳本刪除文件夾
- 23. 通過任何Windows方法通過SFTP上傳文件提取文件
- 24. 未能通過SFTP
- 25. 通過FTP創建的文件不能通過FTP刪除
- 26. Net :: SFTP :: StatusException與CarrierWave刪除
- 27. NSTableView通過清除文本刪除行
- 28. PowerShell通過.NET電子郵件關閉文件/刪除文件
- 29. 通過更改內容從文件夾中刪除文件
- 30. 通過將其拖動到bat文件,刪除文件名
只是檢查:通過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