public Arquivo ObterTemporario(Arquivo arquivo) { if (arquivo == null) { throw new ArgumentNullException(); } DirectoryInfo dirTemp = null; if (String.IsNullOrEmpty(arquivo.TemporarioPathNome)) { dirTemp = Diretorios.FirstOrDefault(x => File.Exists(String.Format("{0}\\{1}", x, arquivo.TemporarioNome))); arquivo.TemporarioPathNome = dirTemp.FullName; if (dirTemp == null) { throw new Exception("Diretório temporário não encontrado"); } } string tempFilePath = String.Format("{0}\\{1}", arquivo.TemporarioPathNome, arquivo.TemporarioNome); if (!File.Exists(tempFilePath)) { throw new Exception("Arquivo não encontrado. Caminho: " + tempFilePath); } arquivo.Buffer = File.Open(String.Format("{0}\\{1}", arquivo.TemporarioPathNome, arquivo.TemporarioNome), FileMode.Open, FileAccess.Read, FileShare.Read); return(arquivo); }
private void imbExcluir_Click(object sender, ImageClickEventArgs e) { foreach (DataGridItem item in this.Grid.Items) { Diretorios diretorios = new Diretorios(base.Request.QueryString["dirUser"]); diretorios.Pagina = "ftp.aspx"; if (base.Request.QueryString["dir"] != null) { diretorios.NewDir = base.Request.QueryString["dir"] + @"\" + this.acima.Text; } CheckBox box = (CheckBox)item.FindControl("chkNome"); if ((box != null) && box.Checked) { string str = base.Request.QueryString["dirUser"]; if (base.Request.QueryString["dir"] != null) { str += "/" + base.Request.QueryString["dir"] + "/" + this.acima.Text; } string dirDelete = str; diretorios.Arq = dirDelete + "//" + item.Cells[5].Text; if (!diretorios.ExcluirArquivo()) { this.RegisterStartupScript("erro", "<script>alert('" + diretorios.Ret[1] + "')</script>"); } } } this.CarregaDir(); }
private void CriarArquivosDaPasta(String local, Pasta pasta, ShowProgresso showProgresso) { var localCompleto = local + "\\" + pasta.Nome; foreach (var subPasta in pasta.SubPastas) { CriarArquivosDaPasta(localCompleto, subPasta, showProgresso); } Diretorios.CriarArquivos(pasta.Arquivos, localCompleto, showProgresso); }
public Controller(int option, string sourcePath, string content) { switch (option) { case 1: CopiarArquivo.copiaArquivo(sourcePath); break; case 2: CopiarArquivo.copiaArquivo(sourcePath); break; case 3: LerArquivo.lerSemFileStream(sourcePath); break; case 4: LerArquivo.lerArquivoComReadAllLines(sourcePath); break; case 5: LerArquivo.lerComFileStreamComFechamentoAutomatico(sourcePath); break; case 6: LerArquivo.lerSemFileStream(sourcePath); break; case 7: EscreverArquivo.escreverComWriteLine(sourcePath, content); break; case 8: Diretorios.diretorios(); break; case 9: FuncoesDoPath.funcoesDoPath(sourcePath); break; } }
private void CarregaDir() { Diretorios diretorios = new Diretorios(base.Request.QueryString["dirUser"]); diretorios.Pagina = "ftp_pub.aspx"; string str = ""; if (base.Request.QueryString["dir"] != null) { str = base.Request.QueryString["dir"] + "/" + this.acima.Text; } diretorios.NewDir = str; diretorios.ListaDiretorios(); diretorios.ListaArquivos(); this.Grid.EnableColumnDrag = false; this.Grid.DataSource = diretorios.Dir; this.Grid.DataBind(); this.Grid.HlColor = Color.Beige; this.Grid.SlColor = Color.Beige; this.txtDir.Text = diretorios.dirAtu; }
private void CarregaDir() { Diretorios diretorios = new Diretorios(base.Request.QueryString["dirUser"]); diretorios.Pagina = "ftp.aspx"; string str = ""; if (base.Request.QueryString["dir"] != null) { str = base.Request.QueryString["dir"] + "/" + this.acima.Text; } diretorios.NewDir = str; diretorios.ListaDiretorios(); diretorios.ListaArquivos(); this.Grid.EnableColumnDrag = false; this.Grid.DataSource = diretorios.Dir; this.Grid.DataBind(); this.Grid.HlColor = Color.Beige; this.Grid.SlColor = Color.Beige; this.txtDir.Text = diretorios.dirAtu; this.linkNova.Attributes.Add("onclick", "return novaPasta(' " + base.Request.QueryString["dirUser"] + " ',' " + diretorios.dirAtu + " ');"); this.linkUp.Attributes.Add("onclick", "return EnviarArquivo(' " + base.Request.QueryString["dirUser"] + " ',' " + diretorios.dirAtu + " ');"); }
private void CriarEstruturaProjeto(Projeto projeto, ShowProgresso showProgresso) { Diretorios.CriarEstruturaPasta(projeto.Pastas, _solucao.GetDiretorioSolucao(), showProgresso); }