fs.readdir(dir, function(error, files) { if (error) { logger.error(error) result.status = 500 result.error = [error.toString()] } else { // 读取信息 var isProject = fs.existsSync(path.join(dir, "fekit.config")) storage.set("path", dir) for (var i = 0; i < files.length; ++i) { var fname = path.join(dir, files[i]), state = mime.stat(fname) state._type = state.type if(state.type === "folder") { var fkitcfg = fname + "\\" + "fekit.config"; if (fs.existsSync(fkitcfg)) { state.isProject = fkitcfg; state._type = "fekit"; } } result.files.push(state) } } callback && callback(result) })
files.forEach(function(item) { var string = item.trim(); if(string) { var mimetype = mime.stat(path + '/' + string); if(mimetype) { result[path + '/' + string] = mimetype; } } });
data.forEach(function(item) { var string = item.trim(); if(string !== 'Caption' && string !== '') { var mimetype = mime.stat(string); if(mimetype) { result[string] = mimetype; } } });
fs.readdir(dir, function(error, files) { if (error) { console.log(error); alert(error); return; } for (var i = 0; i < files.length; ++i) { files[i] = mime.stat(path.join(dir, files[i])); } self.element.html(gen_files_view({ files: files })); });
fs.readdir(dir, function(error, files) { if (error) { console.log(error); window.alert(error); return; } new_file_list = []; j = 0; for (var i = 0; i < files.length; ++i) { if(files[i] != ".git"){ new_file_list[j] = mime.stat(path.join(dir, files[i])); ++j; } } self.element.html(gen_files_view({ "files": new_file_list })); });
fs.readdir(global.current_repo_path, function(error, files) { if (error) { console.log(error); window.alert(error); return; } var flag = 0; for (var i = 0; i < files.length; ++i) { files[i] = mime.stat(path.join(global.current_repo_path, files[i])); if(files[i]['name'] == ".git") flag = 1; } if(flag == 0){ if(files.length == 0){ alert("The folder is empty. Please add atleast one file in the folder and try again"); gui.App.quit(); } else{ git.init(global.current_repo_path, function(err, _repo) { alert("Your project has succesfully been created!"); global.current_repo = git(global.current_repo_path); global.current_repo.add(".", function(err){ exec('git commit -m \"first draft\"', {cwd: global.current_repo_path}, function(error, stdout, stderr){ render_commits(); var repo; return repo = _repo; }); }); }); } } else{ global.current_repo = git(global.current_repo_path); render_commits(); } });
this.element.delegate('.file', 'dblclick', function() { var file_path = $(this).attr('data-path'); self.emit('navigate', file_path, mime.stat(file_path)); });