mirror of
https://github.com/KOHGYLW/kiftd-source.git
synced 2025-01-08 12:07:47 +08:00
update to v1.2.0 新增“文件”功能的导入账户设置
This commit is contained in:
parent
7e6a908833
commit
a9a9c994ab
4
TODO.txt
4
TODO.txt
@ -214,5 +214,5 @@ test.auth.xxx=ucd
|
||||
【已完成】进一步优化了图形界面下的“文件”功能:现在双击文件列表中的文件可以快速预览它了。
|
||||
【已完成】进一步优化了命令模式下的“文件”功能:现在可以通过“ls -l”显示所有项目的详细信息了。
|
||||
【已完成】修复了几处在执行文件导入导出操作时可能导致死锁的问题。
|
||||
【待实现】新增导入账户设置:当执行“导入”操作时,可以使用指定账户来为它们设置“创建者”。
|
||||
【待实现】优化剪切复制操作:如果执行粘贴时已剪切或复制的文件不再存在,那么在提示后自动清除剪切或复制的文件记录,将剪切或复制显示恢复到初始状态。
|
||||
【已完成】新增“文件”功能的导入账户设置:在账户配置文件中,可通过“import.account=?”设置项来为“文件”功能中的导入操作指定“创建者”。
|
||||
【待实现】优化剪切复制操作:如果执行粘贴时已剪切或复制的文件不再存在,那么在提示后自动清除剪切或复制的文件记录,将剪切或复制显示恢复到初始状态。
|
||||
|
@ -1620,4 +1620,26 @@ public class ConfigureReader {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* <h2>获取导入账户名</h2>
|
||||
* <p>
|
||||
* 该方法用于获取在“文件”功能中执行导入操作时,应为导入内容设置的账户名称。
|
||||
* 该项目由账户配置文件中的“import.account”项设置,例如“import.account=admin”。
|
||||
* </p>
|
||||
*
|
||||
* @author 青阳龙野(kohgylw)
|
||||
* @version 1.0
|
||||
* @return String 账户配置文件中设置的导入账户名,若无此设置或此项设置的值为空则返回默认值“SYS_IN”。
|
||||
*
|
||||
*/
|
||||
public String getImportAccount() {
|
||||
String importAccount = accountp.getProperty("import.account");
|
||||
if (importAccount != null && importAccount.length() > 0) {
|
||||
return importAccount;
|
||||
} else {
|
||||
return "SYS_IN";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -456,7 +456,7 @@ public class FileSystemManager {
|
||||
node.setFileId(UUID.randomUUID().toString());
|
||||
node.setFileParentFolder(folderId);
|
||||
node.setFileCreationDate(ServerTimeUtil.accurateToDay());
|
||||
node.setFileCreator("SYS_IN");
|
||||
node.setFileCreator(ConfigureReader.instance().getImportAccount());
|
||||
node.setFileSize(Long.toString(size));
|
||||
// 保存文件块并写入新节点
|
||||
File block = saveToFileBlocks(f);
|
||||
@ -528,7 +528,7 @@ public class FileSystemManager {
|
||||
folder.setFolderConstraint(parent.getFolderConstraint());
|
||||
folder.setFolderParent(folderId);
|
||||
if ("root".equals(parent.getFolderId())) {
|
||||
folder.setFolderCreator("SYS_IN");
|
||||
folder.setFolderCreator(ConfigureReader.instance().getImportAccount());
|
||||
} else {
|
||||
folder.setFolderCreator(parent.getFolderCreator());
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
#Generated by Maven Integration for Eclipse
|
||||
#Tue Jan 02 21:08:41 CST 2024
|
||||
#Thu Jan 04 17:11:51 CST 2024
|
||||
m2e.projectLocation=/Users/kohgylw/Programs/java_workspace/kiftd
|
||||
m2e.projectName=kiftd
|
||||
groupId=kohgylw
|
||||
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user