## 📅2025-08-26 星期二更新

### RySmartEditor    V1.0.2508.2601
- *.[改进]改进上传FTP流畅性。
This commit is contained in:
紫林软件 2025-08-26 14:57:10 +08:00
parent b550d9e080
commit 9d3ea0c979
8 changed files with 32 additions and 17 deletions

View File

@ -1,4 +1,9 @@
## :date:2025-08-04 星期一更新 ## :date:2025-08-26 星期二更新
### RySmartEditor V1.0.2508.2601
- :100:[改进]改进上传FTP流畅性。
## :date:2025-08-04 星期一更新
### SuperDesign V3.0.2508.0401 ### SuperDesign V3.0.2508.0401
- :100:[改进]更换API域名。 - :100:[改进]更换API域名。

View File

@ -752,7 +752,7 @@ namespace SuperDesign.Manager.FTP
public void UpdateFileInfo() { public void UpdateFileInfo() {
ObjectListView1_SelectionChanged(objectListView1, EventArgs.Empty); ObjectListView1_SelectionChanged(objectListView1, EventArgs.Empty);
} }
public void UpdateFileInfo(string path,DateTime LastWriteTime,long FileSize) { public async void UpdateFileInfo(string path,DateTime LastWriteTime,long FileSize) {
var mpath = "/"+path.ToLower().TrimStart('/'); var mpath = "/"+path.ToLower().TrimStart('/');
if(objectListView1.SelectedObject!=null) if(objectListView1.SelectedObject!=null)
{ {
@ -766,18 +766,28 @@ namespace SuperDesign.Manager.FTP
return; return;
} }
} }
for (int i = 0; i < objectListView1.ObjectsList.Count; i++) { var enumerator = objectListView1.Objects.GetEnumerator();
var item = (FTPop.RemoteFileInfo)objectListView1.ObjectsList[i]; await Task.Run(() =>
if (item.FullName.ToLower() == mpath) { {
while (enumerator.MoveNext())
{
var item = (FTPop.RemoteFileInfo)enumerator.Current;
if (item.FullName.ToLower() == mpath)
{
item.LastWriteTime = LastWriteTime; item.LastWriteTime = LastWriteTime;
item.Length = FileSize; item.Length = FileSize;
this.Invoke(new Action(() =>
{
objectListView1.RefreshObject(item); objectListView1.RefreshObject(item);
if(item==objectListView1.SelectedObject) { if (item == objectListView1.SelectedObject)
{
ObjectListView1_SelectionChanged(objectListView1, EventArgs.Empty); ObjectListView1_SelectionChanged(objectListView1, EventArgs.Empty);
} }
}));
return; return;
} }
} }
});
} }
private void ToolStripMenuItem_Click(object sender, EventArgs e) private void ToolStripMenuItem_Click(object sender, EventArgs e)
{ {

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示: //通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.2508.0201")] [assembly: AssemblyVersion("1.0.2508.2601")]
[assembly: AssemblyFileVersion("1.0.2508.0201")] [assembly: AssemblyFileVersion("1.0.2508.2601")]

View File

@ -320,7 +320,7 @@
// //
this.ToolStripMenuItem.Name = "粘贴剪切板文件列表ToolStripMenuItem"; this.ToolStripMenuItem.Name = "粘贴剪切板文件列表ToolStripMenuItem";
this.ToolStripMenuItem.Size = new System.Drawing.Size(232, 22); this.ToolStripMenuItem.Size = new System.Drawing.Size(232, 22);
this.ToolStripMenuItem.Text = "粘贴"; this.ToolStripMenuItem.Text = "粘贴剪切板文件列表";
this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click); this.ToolStripMenuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
// //
// 删除文件ToolStripMenuItem // 删除文件ToolStripMenuItem

View File

@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: : // 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("3.0.2508.0401")] [assembly: AssemblyVersion("3.0.2508.2601")]
[assembly: AssemblyFileVersion("3.0.2508.0401")] [assembly: AssemblyFileVersion("3.0.2508.2601")]