none
converter comando vb para c# RRS feed

  • Pergunta

  • Try
    
                Dim tamanho As String = ""
    
                Dim diretorio As New DirectoryInfo("C:\")
    
                Dim arquivos As FileInfo() = diretorio.GetFiles("*.mdb")
    
                Dim arquivo As IO.FileInfo
    
     
    
                For Each arquivo In arquivos
    
                    tamanho = (Math.Round(arquivo.Length / 1024)).ToString() & "KB"
    
                    ListView1.Items.Add(arquivo.FullName, 0)
    
                    ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(tamanho)
    
                Next
    
            Catch ex As Exception
    
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
    
            End Try
    
        End Sub

    Converter esse comando para c# alguém tem as manhas ?

    Atenciosamente,
    José Henrique Sabino

    sexta-feira, 7 de novembro de 2014 10:47

Respostas

  • Segue código convertido:

     try{
                string tamanho= "";
                DirectoryInfo diretorio = new DirectoryInfo(@"C:\");
                FileInfo[] arquivos = diretorio.GetFiles("*.mdb");
    
                foreach(FileInfo arquivo in arquivos)
                 {
                    tamanho = (Math.Round(Convert.ToDouble(arquivo.Length / 1024)).ToString() + "KB");
                    ListView1.Items.Add(arquivo.FullName, 0);
                    ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(tamanho);
                 }
    
                }
                 catch(Exception ex)
                 {
                   MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
    
                 }



    • Editado Mr. GMSOFT sexta-feira, 7 de novembro de 2014 11:24
    • Sugerido como Resposta Mr. GMSOFT sexta-feira, 7 de novembro de 2014 11:32
    • Marcado como Resposta Xarp2 sexta-feira, 7 de novembro de 2014 11:57
    sexta-feira, 7 de novembro de 2014 11:20
  • Olá José Henrique Sabino,

    Na linha onde ocorreu o erro, troque por:

    listView1.Items[listView1.Items.Count - 1].SubItems.Add(tamanho);

    Se lhe foi útil, marque como resposta!


    Se o meu conteúdo resolveu o seu problema ou sua dúvida, então marque como "Resposta", ou se foi útil, "Vote". Pois isso ajudará outras pessoas com o mesmo problema ou dúvida.

    • Sugerido como Resposta Alvesanderson sexta-feira, 7 de novembro de 2014 11:52
    • Marcado como Resposta Xarp2 sexta-feira, 7 de novembro de 2014 11:57
    sexta-feira, 7 de novembro de 2014 11:52

Todas as Respostas

  • use esse link

    http://www.carlosag.net/tools/codetranslator/


    Junior

    sexta-feira, 7 de novembro de 2014 11:07
  • Segue código convertido:

     try{
                string tamanho= "";
                DirectoryInfo diretorio = new DirectoryInfo(@"C:\");
                FileInfo[] arquivos = diretorio.GetFiles("*.mdb");
    
                foreach(FileInfo arquivo in arquivos)
                 {
                    tamanho = (Math.Round(Convert.ToDouble(arquivo.Length / 1024)).ToString() + "KB");
                    ListView1.Items.Add(arquivo.FullName, 0);
                    ListView1.Items(ListView1.Items.Count - 1).SubItems.Add(tamanho);
                 }
    
                }
                 catch(Exception ex)
                 {
                   MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
    
                 }



    • Editado Mr. GMSOFT sexta-feira, 7 de novembro de 2014 11:24
    • Sugerido como Resposta Mr. GMSOFT sexta-feira, 7 de novembro de 2014 11:32
    • Marcado como Resposta Xarp2 sexta-feira, 7 de novembro de 2014 11:57
    sexta-feira, 7 de novembro de 2014 11:20

  • Gerou só esse erro em Items, será que tem alguma função faltando ?


    Atenciosamente,
    José Henrique Sabino

    sexta-feira, 7 de novembro de 2014 11:38
  • Olá José Henrique Sabino,

    Na linha onde ocorreu o erro, troque por:

    listView1.Items[listView1.Items.Count - 1].SubItems.Add(tamanho);

    Se lhe foi útil, marque como resposta!


    Se o meu conteúdo resolveu o seu problema ou sua dúvida, então marque como "Resposta", ou se foi útil, "Vote". Pois isso ajudará outras pessoas com o mesmo problema ou dúvida.

    • Sugerido como Resposta Alvesanderson sexta-feira, 7 de novembro de 2014 11:52
    • Marcado como Resposta Xarp2 sexta-feira, 7 de novembro de 2014 11:57
    sexta-feira, 7 de novembro de 2014 11:52
  • Desculpe esqueci de mudar essa parte :)
    sexta-feira, 7 de novembro de 2014 12:22
  • Ok ja ajudou e muito Mr. GMSOFT

    vlw cara


    Atenciosamente,
    José Henrique Sabino

    sexta-feira, 7 de novembro de 2014 12:25