Topic "How to execute "df/du" commands using .NET assembly(Similar to open terminal window in winscp)"

Author Message
RookieTiro

Guest


Hello,

Is there any way i can execute "df/du" commands using .NET assembly(Similar to open terminal window in winscp) in windows 7 environment. So that i can export "df/du" commands results to a text file.



Thank You.
martin◆
[View user's profile]
Site Admin
Joined: 2002-12-10
Posts: 26705
Location: Prague, Czechia
If your only access to the server is using some "file transfer protocol" (FTP, SFTP, etc), then there's no better way. Except maybe with WebDAV, which has an API for providing a size of whole directory.

Other than that, the only other way is to execute a shell command that calculates the size for you. Of course, you need to have an shell access to the server for that.

See https://stackoverflow.com/q/16661982/850848.

---

In WinSCP .NET assembly, you can use the Session.ExecuteCommand method to execute such shell command:

Console.WriteLine(session.ExecuteCommand("du -h /remote/path").Output);

---

In WinSCP scripting, you can use the call scripting command to execute such shell command:

call du -h /remote/path
Advertisements

You can post new topics in this forum

Search

What is WinSCP?

It is award-winning SFTP client, SCP client, FTPS client and FTP client integrated into one software program for file transfer to FTP server or secure SFTP server. [More]

And it's free!

Donate

About donations

$9   $19   $49   $99

About donations

Recommend

WinSCP Privacy Policy

WinSCP License