Example #1
0
File: WccFs.cs Project: xPaRi/WccTc
        /// <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);
        }
Example #2
0
File: WccFs.cs Project: xPaRi/WccTc
        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));
        }
Example #3
0
File: WccFs.cs Project: xPaRi/WccTc
        /// <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);
        }
Example #4
0
File: WccFs.cs Project: xPaRi/WccTc
        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));
        }