private void abrirJogo(TreeNodeRpg trnPai, string dirPai) { trnPai.Nodes.Clear(); if (!Directory.Exists(dirPai)) { return; } foreach (string dirFilho in Directory.GetDirectories(dirPai)) { PastaDominio objPasta = new PastaDominio(); objPasta.attDirCompleto.strValor = dirFilho; objPasta.attStrNome.strValor = Path.GetFileName(dirFilho); objPasta.iniciar(true); TreeNodeRpg trnItem = new TreeNodeRpg(objPasta); trnPai.Nodes.Add(trnItem); this.abrirJogo(trnItem, dirFilho); } foreach (string dirArquivo in Directory.GetFiles(dirPai)) { this.abrirJogoArquivo(trnPai, dirArquivo); } }
private void abrirPasta(PastaDominio objPasta) { if (!Directory.Exists(objPasta.attDirCompleto.strValor)) { return; } Process.Start(objPasta.attDirCompleto.strValor); }
private void addItemPersonagem(TreeNodeRpg tnrPai, PastaDominio objPasta) { PersonagemDominio objPersonagem = PersonagemDominio.criar(tnrPai.Nodes.Count); objPersonagem.attDirCompleto.strValor = Path.Combine(objPasta.attDirCompleto.strValor, (objPersonagem.attStrNome.strValor + AppRpg.STR_EXTENSAO_PERSONAGEM)); File.WriteAllText(objPersonagem.attDirCompleto.strValor, JsonRpg.i.toJson(objPersonagem)); ArquivoRefDominio arqRef = new ArquivoRefDominio(); arqRef.objArquivo = objPersonagem; tnrPai.Nodes.Add(new TreeNodeRpg(arqRef)); }
private void addItemMapa(TreeNodeRpg tnrPai, PastaDominio objPasta) { MapaDominio objMapa = MapaDominio.criar(tnrPai.Nodes.Count); objMapa.attDirCompleto.strValor = Path.Combine(objPasta.attDirCompleto.strValor, (objMapa.attStrNome.strValor + AppRpg.STR_EXTENSAO_MAPA)); objMapa.attStrNome.strValor = Path.GetFileNameWithoutExtension(objMapa.attDirCompleto.strValor); File.WriteAllText(objMapa.attDirCompleto.strValor, JsonRpg.i.toJson(objMapa)); ArquivoRefDominio arqRef = new ArquivoRefDominio(); arqRef.objArquivo = objMapa; tnrPai.Nodes.Add(new TreeNodeRpg(arqRef)); }
private void atualizarTextPasta(PastaDominio objPastaPai, TreeNodeRpg tnrFilho) { if (tnrFilho.objDominio == null) { return; } if (tnrFilho.objDominio is ArquivoRefDominio) { this.atualizarTextPasta(objPastaPai, (tnrFilho.objDominio as ArquivoRefDominio)); } if (!(tnrFilho.objDominio is PastaDominio)) { return; } foreach (TreeNode tnrFilhoFilho in tnrFilho.Nodes) { this.atualizarTextPasta((tnrFilho.objDominio as PastaDominio), (tnrFilhoFilho as TreeNodeRpg)); } }
private void addItemPasta(TreeNodeRpg tnrPai) { if (tnrPai.objDominio == null) { return; } if (!(tnrPai.objDominio is JogoDominio) && (tnrPai.objDominio is PastaDominio)) { return; } string dirPai = Path.GetDirectoryName((tnrPai.objDominio as ArquivoDominio).attDirCompleto.strValor); PastaDominio objPasta = PastaDominio.criar(tnrPai.Nodes.Count); objPasta.attDirCompleto.strValor = Path.Combine(dirPai, objPasta.attStrNome.strValor); Directory.CreateDirectory(objPasta.attDirCompleto.strValor); tnrPai.Nodes.Add(new TreeNodeRpg(objPasta)); }
private void atualizarTextPasta(PastaDominio objPastaPai, ArquivoRefDominio objArqRef) { objArqRef.attDirArquivo.strValor = Path.Combine(objPastaPai.attDirCompleto.strValor, (objArqRef.attStrNome.strValor + Path.GetExtension(objArqRef.attDirArquivo.strValor))); }