代码实例
.已有名为“新建文件夹”的文件夹存在的情况下能,新建目录,能新建文件夹,默认名称为“新建文件夹+序号”,例如“新建文件夹(2)”
点击新建文件夹 会 新建 新建文件夹
若已有新建文件夹 会新建文件夹1
若已有新建文件夹1 会新建文件夹2
若已有新建文件夹2 会新建文件夹3
。。。。。。
若删除新建文件夹,再新建 会新建文件夹
之后新建一个最新的
//新建文件夹
onCreatedirectory: {
let directory_name=“新建文件夹”
var num=0
pageSocket.listFiles(pathSelecter.absolutePath(), function(files) {
**
for (let i in files) {
files[i] = {
path: files[i].name || 0,
type: files[i].file_type
}
console.log(directory_name+"Page-----files[i].path----101010------"+files[i].path)
while(directory_name==files[i].path){
num=directory_name.replace(/[^0-9]/ig,"")
console.log("_______createDirectoryNum_+1__ss000_______"+num)
num=Number(num)+Number(1)
directory_name="新建文件夹"+"("+num+")"
console.log("_______createDirectoryNum_+1__s000_______"+directory_name)
}
console.log("_______createDirectoryNum__ssss_s111___________"+directory_name)
}
pageSocket.create_directory(pathSelecter.absolutePath(),directory_name,function(res){
pageModel.append({path: res.name,
modify: res.last_modify || 0,
type: res.file_type === 2 ? utils.fileTypeFolder : utils.fileTypeFile})
pageSocket.refresh_file(pathSelecter.absolutePath(),function(files){
console.log("Page---5555----refresh_file----"+JSON.stringify(files))
pageModel.clear()
for (let i in files) {
files[i] = {
path: files[i].name || 0,
size: files[i].size || 0,
modify: files[i].last_modify || 0,
type: files[i].file_type === 1 ? utils.fileTypeFile : utils.fileTypeFolder
}
}
pageModel.append(files)
},function(code,msg){
console.log(code + "///Page______refresh file error_________"+ msg)
})
},function(code,msg){
console.log(code + "///Page_____create directory error_________"+ msg)
warningDialog.openMsg(msg)
})
}, function(code, msg) {
console.log(code + "Page____6666___start listFiles error_________"+ msg)
})
}