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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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 + " ');");
        }
Esempio n. 7
0
 private void CriarEstruturaProjeto(Projeto projeto, ShowProgresso showProgresso)
 {
     Diretorios.CriarEstruturaPasta(projeto.Pastas, _solucao.GetDiretorioSolucao(), showProgresso);
 }