private async Task Rename(string oldName, string newName) { if (!IsFileSystemReady) { ShowErrorMessage("File system is not open", PPError.Failed); return; } using (var refOld = new FileRef(fileSystem, oldName)) using (var refNew = new FileRef(fileSystem, newName)) { var fileInfo = await refOld.QueryAsync(); var strInfo = new StringBuilder(); strInfo.Append($"QueryResult {fileInfo.QueryResult}\n"); strInfo.Append($"Size {fileInfo.Size}\n"); strInfo.Append($"Type {fileInfo.Type}\n"); strInfo.Append($"SystemType {fileInfo.SystemType}\n"); strInfo.Append($"CreationTime {fileInfo.UTCCreationTime}\n"); strInfo.Append($"LastAccessTime {fileInfo.UTCLastAccessTime}\n"); strInfo.Append($"LastModifiedTime {fileInfo.UTCLastModifiedTime}\n"); LogToConsole(PPLogLevel.Log, strInfo.ToString()); var result = await refOld.RenameAsync(refNew); if (result != PPError.Ok) { ShowErrorMessage("Rename failed", result); return; } ShowStatusMessage("Rename success"); } }