/// <summary> /// Copy to ESP /// </summary> /// <param name="remoteName"></param> /// <param name="localName"></param> /// <param name="copyFlags"></param> /// <param name="remoteInfo"></param> /// <returns></returns> public override FileSystemExitCode GetFile(RemotePath remoteName, string localName, CopyFlags copyFlags, RemoteInfo remoteInfo) { MyLog($"GetFile ('{localName}')", remoteName); WccCall($"-p {remoteName.GetPort()} -down {remoteName.GetPathWithoutPort()} {localName}"); return(FileSystemExitCode.OK); //return base.GetFile(remoteName, localName, copyFlags, remoteInfo); }
public override bool RemoveDir(RemotePath dirName) { MyLog("RemoveDir()", dirName); var result = ComCall(dirName.GetPort(), $"os.remove('{dirName.GetPathWithoutPort()}')\r\r"); return(result.StartsWith("true", StringComparison.OrdinalIgnoreCase)); }
/// <summary> /// Download from ESP /// </summary> /// <param name="localName"></param> /// <param name="remoteName"></param> /// <param name="copyFlags"></param> /// <returns></returns> public override FileSystemExitCode PutFile(string localName, RemotePath remoteName, CopyFlags copyFlags) { MyLog($"PutFile ('{localName}')", remoteName); WccCall($"-p {remoteName.GetPort()} -up {localName} {remoteName.GetPathWithoutPort()}"); return(FileSystemExitCode.OK); //return base.PutFile(localName, remoteName, copyFlags); }
public override bool DeleteFile(RemotePath fileName) { MyLog("DeleteFile()", fileName); if (string.IsNullOrEmpty(fileName)) { MyLog("DeleteFile (no exists file"); return(true); } var result = ComCall(fileName.GetPort(), $"os.remove('{fileName.GetPathWithoutPort()}')\r\r"); return(result.StartsWith("true", StringComparison.OrdinalIgnoreCase)); }