Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Pesquisar na Comunidade

Mostrando resultados para as tags ''C\#''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Blog

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Categorias

  • Cursos

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
    • Recomendação de sistemas operacionais
    • Windows
    • GNU/Linux, BSD, Unix-like e software livre
    • Mac OS
  • Eletrônicos
    • Equipamentos de som, home theaters e gravadores de mesa
    • Televisores e projetores
    • Câmeras e filmadoras
    • Players portáteis
    • Consoles (videogames)
    • GPS
    • Telefonia fixa
    • Eletrônica
    • Retrocomputação
  • Outros
    • Recomendações de serviços e lojas
    • Preços e promoções
    • Notícias
    • Bolsa de empregos, certificações e mercado de trabalho
    • "Causos"
    • Encontros de usuários
    • Feira do Rolo
  • Clube do Hardware
    • Comentários, elogios, críticas e sugestões sobre o Clube do Hardware
    • Comentários de artigos
    • Fórum para testes de funcionalidades

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrado 64 registros

  1. Fala galera, beleza? Eu sou muito novo em programação, peguei um projeto de um launcher com autoupdate já pronto e só editei algumas coisas. Ele basicamente faz download dos updates de um jogo. Eu já mexi com outros projetos antes que usavam somente o WebClient para fazer download, porém esse launcher usa o BackgroundWorker, e até ai não nem problema. Só que esse BackgroundWorker usa o System.ComponentModel.ProgressChangedEventHandler e nele não tem as opções de bytesReceived e totalBytesToReceive como tem no WebClient. Então não consigo pegar os dados do download para mostrar quanto foi baixado e quanto falta. Código usando o WebClient.DownloadProgressChangedEventArgs: private void client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { progressBar1.Value = e.ProgressPercentage; downloadLbl.Text = "Downloading Updates"; label1.Text = e.ProgressPercentage + "%"; double bytesIn = double.Parse(e.BytesReceived.ToString()); double totalBytes = double.Parse(e.TotalBytesToReceive.ToString()); double percentage = bytesIn / totalBytes * 100; label2.Text = "Downloaded " + e.BytesReceived + " of " + e.TotalBytesToReceive; } Se eu coloco esse codigo acima não aparece nenhum erro, porém quando executa o programa e faz o download, a progressbar e os label não funcionam pois está usando BackgroundWorker para download do arquivo. Código usando o BackgroundWorkder ComponentModel.ProgressChangedEventArgs: private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e) { progressBar1.Value = e.ProgressPercentage; downloadLbl.Text = "Downloading Updates"; label1.Text = e.ProgressPercentage + "%"; double bytesIn = double.Parse(e.BytesReceived.ToString()); double totalBytes = double.Parse(e.TotalBytesToReceive.ToString()); double percentage = bytesIn / totalBytes * 100; label2.Text = "Downloaded " + e.BytesReceived + " of " + e.TotalBytesToReceive; } Usando esse código a progressbar funciona e o progresso em % do label1 também, mas o label2 com os dados do download e quanto falta pra acabar não funcionam e o TotalBytesToReceive e BytesReceived ficam sublinhados em vermelho com um erro dizendo que "ProgressChangedEventArgs" não contém uma definição para TotalBytesToReceive/BytesReceived. Alguém sabe alguma solução ou gambiarra que eu possa fazer pra resolver esse problema? Ignorem se tiver algum erro meu, eu comecei a mexer com isso faz menos de uma semana xD Obrigado!!
  2. Estou criando uma espécie de jogo em C# e penso em criar um site para disponibilizar o jogo para venda, gostaria de saber se vai ser possível eu "colocae" meu jogo no site HTML
  3. Bom dia Amigos devo estar até na sessão de tópico errado mais eu estou precisando muitooo descompilar um arquivo DLL. Pra ser mais específico preciso visualizar o conteúdo que constanesse arquivo DLL.
  4. estou com problema em um codigo com tamanho do indice. é um codigo para selecionar um processo, e esta dando erro "System.IndexOutOfRangeException" segue o trecho do erro. private void BSelectProcess_Click(object sender, EventArgs e) { if (this.List_Process.SelectedItems.Count > 0) { Proc.Handle = Player.OpenProcess(2035711, true, ProcessSelect.Processos[this.List_Process.SelectedItems[0].Index].Id); Proc.WYD = ProcessSelect.Processos[this.List_Process.SelectedItems[0].Index].Id; } this.Hide(); }
  5. Olá amigos, meu nome é Rodrigo de Souza, estou recentemente cursando computação em Avelar RJ Quero criar uma função simples para ganhar uma graninha extra por fora... Colocar uma função para quando o usuário estiver navegando em X pagina ele tenha acesso ao Form2; No caso deixaria com link AdFly com a pagina X assim que dar skip na propaganda a pagina X abre e o form da um Show. Eu não sei se teria como fazer isso utilizando o Google original da pessoa mesmo, ou se teria que utilizar no WebBrowser, WebBrowser é um pouco complicado pelo fato de nem todas maquinas reagirem da mesma forma que com o google que a própria pessoa utiliza. Pessoal, é isso, qualquer duvida comentem que estarei explicando, Aguardo respostas, Boa noite a todos.
  6. Boa tarde a todos, Tenho um bom tempo de programação em Visual Fox Pro, agora estou migrando para o C#, estou achando maravilhoso, bastante empolgante mesmo. Gostaria de pedir a ajuda de algum amigo, a respeito de como criar uma classe de conexão. que seria mais ou menos assim. eu enviaria a string em sql. para essa classe e ela me devolveria já o resultado a tabela de dados na memoria mais ou menos assim nselect = ' select * from clientes ' conexão(nselect) dentro de conexão ele abre a conexão faz o select gera o datareader e me devolve o resultado do data reader. essas passagens de parâmetro estão um pouco confusas eu tinha isso no FoxPro ajuda muito no dia a dia, se alguém puder dar uma ajuda. um exemplo de código parecido com isso já ajudaria Muito Obrigado, por hora. Ivã
  7. Boa tarde, fui tentar instalar o pacote EntityFramework.Commands, porém apareceu algumas coisas que não tinha visto ultimamente… No meu notebook de casa, quando instalo vai tudo tranquilo, mas ao instalar no computador do trabalho, aparece as seguintes frases: Where-Object : Cannot bind parameter 'FilterScript'. Cannot convert the "Name" value of type "System.String" to type "System.Management.Automation.ScriptBlock". At C:\Users\gats\Desktop\projects-repository\QRAFlare\packages\EntityFramework.Commands.7.0.0-rc1-final\tools\init.ps1:3 char:19 + if (Get-Module | ? <<<< Name -eq EntityFramework) { + CategoryInfo : InvalidArgument: (:) [Where-Object], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.WhereObjectCommand Join-Path : Cannot bind argument to parameter 'Path' because it is null. At C:\Users\gats\Desktop\projects-repository\QRAFlare\packages\EntityFramework.Commands.7.0.0-rc1-final\tools\init.ps1:7 char:25 + Import-Module (Join-Path <<<< $PSScriptRoot EntityFramework.psd1) -DisableNameChecking + CategoryInfo : InvalidData: (:) [Join-Path], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCommand Tentei semana passada solucionar esse problema, porém nada. Abraços.
  8. Ola, estou tendo uma dificuldade num programa em C# pra rodar no windows, não é uma aplicação pra celular estou querendo acessar os diretorios contidos na memoria interna e no cartão de memória do smartphone pela aplicação em C#. Pelo Windows Explorer eu consigo acessar, gostaria de saber como ficaria pelo C#. Pelo windows explorer na barra de endereço fica "PC\Shimon\Phone", mas quando coloco isso diz que o diretório não pode ser encontrado alguma dica???
  9. Olá, Primeiramente gostaria de deixar claro que sou novo em programação e comecei a programar em C# há pouco tempo. Eu tenho um problema com uma URL JSON que não está funcionando no C#, mas se tentar inserir esta URL no navegador, ela funciona normalmente. Existem apenas duas propriedades neste arquivo JSON(Data e Valor) e acho que deveria funcionar, mas esse não é o caso. http://dados.gov.br/dataset/11-taxa-de-juros-selic/resource/b73edc07-bbac-430c-a2cb-b1639e605fa8?inner_span=True // Página do Arquivo JSON http://api.bcb.gov.br/dados/serie/bcdata.sgs.11/dados/ultimos/10?formato=json // JSON Este é um arquivo Json que contém informações sobre a taxa de juros Selic(título de investimento) que é um dado público e eu quero convertê-lo em uma classe C# a partir dessa URL, mas eu sempre recebo isso: - "O servidor remoto retornou um erro: Erro interno do servidor (500)" - na seguinte linha de código: var resp = new WebClient().DownloadString("http://api.bcb.gov.br/dados/serie/bcdata.sgs.11/dados/ultimos/10?formato=json"); Testei criando uma aplicação de Console colocando essa linha de código juntamente com o pacote nugget "Newtonsoft.Json" e, somente com dados públicos do governo, como no caso desta URL, não funciona. Para testar eu havia trocado esta url por "http://api.promasters.net.br/cotacao/v1/valores?moedas=USD&alt=json" que é de dados completamente distintos e funcionou normalmente sem retorno de erro do servidor. O site para dados abertos do governo é : http://dados.gov.br/ Não encontrei nada no site que pudesse ser útil para resolver meu problema.
  10. Boa noite, pessoal. estou buscando uma luz de pessoas mais experientes! eu gostaria de desenvolver um software ou app/site com a seguinte finalidade: o usuario importa um arquivo txt com uma lista de itens ou digita na raça e ao app busca com base em um site especializado quais lojas tem mais itens dessa lista. estou pensando em c# pois já tenho um conhecimento básico, mas estou disposto a estudar e aprender alguém tem uma dica?
  11. Olá, preciso gerar um relatório a partir de um arquivo XML no CrystalReport, consigo até carregar as tags para o Database Fields, mas quando chamo o form que contém o crystalReportViwer aparece o erro da imagem em anexo. Não estou usando nenhum DataSet, não sei se estou fazendo algo errado. No Database Expert clico em "Criar Nova Conexão">>"Arquivos de Banco de Dados" e informo o caminho do arquivo XML, neste momento já aparece todas as Tags do arquivo, arrasto eles para o relatório e não da nenhum erro, somente quando chamo o relatório em tempo de execução. Se alguém puder ajudar agradeço muito. Obrigado!
  12. Pessoal eu estou querendo fazer um joguinho no estilo don't starve, eu queria um exemplo de um script de geração procedural ainda sou iniciante no C# e unity então quanto mais simples melhor. Até agora eu consegui fazer isso: using System.Collections; using UnityEngine; using random = UnityEngine.Random; public class FloorGen : MonoBehaviour { int PosX = -2; int PosZ = 0; int DistX = 2; int DistZ = 2; public GameObject Terra; public GameObject Agua; Vector3 Pos =new Vector3 (); // Use this for initialization void Start () { AddFloor (); } // Update is called once per frame void Update () { } void AddFloor () { for (int i=1;i<50; i++) { PosX = PosX + DistX; PosZ = 0; for (int j = 1; j < 50; j++) { Pos.Set (PosX, 0, PosZ); if ((random.Range (1,101)) <= 50) { Instantiate (Terra, Pos, transform.rotation); } else { Instantiate (Agua, Pos, transform.rotation); } PosZ = PosZ - DistZ; } } } } fica mais ou menos assim: Eu queria fazer ilhas, fazer com que as partes verdes e azuis fiquem mais juntas. Desde ja obrigado
  13. Bom dia, estou usando no meu projeto webcam em C# e estou usando a lib do DirectX Consegui capturar de boa, salvar no banco mas eu to tendo um problema quando eu fecho o formulário a webcam está rodando fica com a luz acesa o tempo todo, só se eu reiniciar o projeto recompilando ele para de rodar Já tentei dispose,close,stop já pesquisei na net e não achei nada alguém tem alguma solução
  14. olá pessoal queria saber se tem como eu criar um sistema em C# de controle de estoque e invés de registar em um banco de dados SQL colocar tudo em excel estilo VBA mas no Visual Studio 2012 para lá?
  15. Olá obrigado por se interessar em me ajudar. Estou precisando capturar o valor que o usuário copia através do CTRL+C ou Copiar(mouse), reconhecer o valor, e devolver um valor diferente. Exemplo: 1 - Foi copiado a palavra (olá) 2 - Identifiquei que elá é olá = olá(o que eu espera em um if sei lá) 3 - Agora quando o usuário tentar colar, o (olá) será modificado por (mundo) Obrigado!
  16. C# Jogo da Forca em C#

    ola Estou com dificuldades em desenvolver um codigo para este exercicio. Alguem me poderia ajudar? ProjetoFinalPeriodo1.docx adicionado 0 minutos depois @vangodp
  17. Olá pessoal, tudo na paz? Bom tenho diversas duvidas, vou direto ao ponto, meu objetivo é criar um programinha com propaganda para poder lucrar um pouco em cima disso Eu gostaria de botar uma mensagem "AGUARDE..." e emquanto a mensagem aparece na form as propagandas sejam 'puladas' automaticamente tipo ADFLY ou as outras de MARCAR CAIXINHAS... Em fim gostaria de botar todo tipo de propaganda e tudo oculto com um tempo de espera para todos ,depois de fechar todas automaticamente vai abrir a outra form com acesso ao meu programa 'raiz' Vi antigamente um programa era feito de uma forma... se não me engano: QUando abrir > www.google.com então> show.form2 EX; Ai eles no caso botavam o link www.google.com nas propagandas logo apos o user chegar ao www.google.com ele abria a form raiz normalmente não sei se conseguiram me entender qualquer coisa me digam que vou explicar melhor , não sei, Mas em fim espero que eu consiga criar este sistema com ajuda e apoio de vocês, Desde já obrigado, uma ótima noite !
  18. Tem como fazer no Unity um código que salva o mapa feito pelo jogador em .OBJ ?
  19. E ae pessoal estou tentando concatenar 3 caracteres porém esta dado erro.Não é possível converter implicitamente tipo "int" em "char",porém como vocês podem ver não tem nada em int; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace contate { class Program { static void Main(string[] args) { char a; char b; char c; char resultado; Console.WriteLine("Digite o Primeiro numero:"); a = Char.Parse(Console.ReadLine()); Console.WriteLine("Digite o Primeiro numero:"); b = Char.Parse(Console.ReadLine()); Console.WriteLine("Digite o Primeiro numero:"); c = Char.Parse(Console.ReadLine()); resultado = a + b + c; Console.WriteLine("O Resultado e:" + resultado); } } }
  20. Galera estou com um erro aqui no Select Sort que quando chamo ele no programa ele dá erro, segue o código abaixo: using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Slect_Sort { class Program { static void Main(string[] args) { //vetores declarados int[] vetor = new int[500000]; int[] vetor2 = new int[500000]; int[] vetor3 = new int[500000]; Stopwatch tempo = new Stopwatch(); Stopwatch tempo2 = new Stopwatch(); Stopwatch tempo3 = new Stopwatch(); Random aleatorio = new Random(); // for (int x = 0; x < 5; x++) //Vetor populado em ordem crescente for (int y = 0; y < vetor.Length; y++) { vetor[y] = y; } //Inicia a contagem tempo.Start(); selectSort(vetor); //Finaliza a contagem tempo.Stop(); //Recupera quanto tempo passou TimeSpan ts = tempo.Elapsed; //vetor populado ordem decrescente for (int l = 0; l < vetor2.Length; l++) { vetor2[l] = vetor2.Length - l; } //Inicia a contagem tempo2.Start(); selectSort(vetor2); //Finaliza a contagem tempo2.Stop(); //Recupera quanto tempo passou TimeSpan ts2 = tempo2.Elapsed; // vetor populado e aleatório for (int m = 0; m < vetor3.Length; m++) { vetor3[m] = aleatorio.Next(0, 500000); // Console.WriteLine("Vetor aleatório"+ vetor3[m]); } //Inicia a contagem tempo3.Start(); selectSort(vetor3); //Finaliza a contagem tempo3.Stop(); //Recupera quanto tempo passou TimeSpan ts3 = tempo3.Elapsed; //Mostra o tempo que passou string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); Console.WriteLine("Tempo " + elapsedTime); //Mostra o tempo que passou string elapsedTime2 = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts2.Hours, ts2.Minutes, ts2.Seconds, ts2.Milliseconds / 10); Console.WriteLine("Tempo2 " + elapsedTime2); //Mostra o tempo que passou string elapsedTime3 = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts3.Hours, ts3.Minutes, ts3.Seconds, ts3.Milliseconds / 10); Console.WriteLine("Tempo3 " + elapsedTime3); Console.ReadKey(); } public void selectSort(int[] arr) { int pos_min, temp; for (int i = 0; i < arr.Length - 1; i++) { pos_min = i; for (int j = i + 1; j < arr.Length; j++) { if (arr[j] < arr[pos_min]) { pos_min = j; } } if (pos_min != i) { temp = arr; arr = arr[pos_min]; arr[pos_min] = temp; } } } } }
  21. Uma formiga operária caminha aleatoriamente em uma malha 5x5. A caminhada começa no quadrado central. A cada passo, a formiga se desloca para um quadrado vizinho de forma randômica, mas sem deixar malha. Desta forma, há 2, 3 ou 4 possíveis movimentos a cada passo, dependendo da posição da formiga. Ao inicio da caminhada, uma semente é colocada em cada quadrado da linha inferior. Se a formiga já não estiver carregando uma semente e chegar na linha de baixo que contem uma semente, ele começará a carregar esta semente até que, eventualmente, ela chegue na linha de cima. A formigar irá depositar a semente no primeiro quadrado vazio da linha superior que ela alcançar. Qual é o número esperado de passos até que todas as sementes estejam na linha superior? Responda com seis casas decimais. No caso estou tendo alguns problemas para que as sementes que fiquem na parte superior e nas restrições que a formiga pode se locomover #include<stdio.h> #include<stdlib.h> int main(){ int i,j,mat[5][5],li,co,a; for(i=0;i<5;i++){ for(j=0;j<5;j++) if(i==4){ mat[j]=1; }else{ mat[j]=0; mat[2][2]=2; } } for(i=0;i<5;i++){ for(j=0;j<5;j++) printf("\t%3d ",mat[j]); printf("\n\n"); } do{ printf("\n\n\t****COORDENADA DA POSICAO QUE A FORMIGA VAI OCULPAR****"); printf("\n\tLINHA: "); scanf("%d",&li); printf("\n\tCOLUNA: "); scanf("%d",&co); for(i=0;i<5;i++){ for(j=0;j<5;j++) if(i==4){ mat[j]=1; }else{ mat[j]=0; mat[li][co]=2; } } for(i=0;i<5;i++){ for(j=0;j<5;j++) printf("\t%3d ",mat[j]); printf("\n\n"); } }while(li!=9); return 0; }
  22. Estou tentando fazer uma aplicação tipo instalador para um sistema proprietario. O processo que ele faz é: cria um diretório e dois subdiretórios em um PC que vai utilizar o sistema. Depois de criar o diretorio e os subdiretorios, a aplicação acessa o ftp e baixa os executaveis que estão no ftp para os subdiretorios que estão na maquina. O codigo que estou usando é o seguinte: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Net; using System.Security.AccessControl; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace App_Install_Golden_Premium { public partial class frmInstala : Form { public frmInstala() { InitializeComponent(); } private void btInstalar_Click(object sender, EventArgs e) { string diretorio = @"C:\Program Files\Teste\"; string subdiretorio; string diretorioFTP = string.Empty; string usuario; string senha; string arquivo = string.Empty; var pathWithEnv = @"%USERPROFILE%\Área de Trabalho"; var filePath = Environment.ExpandEnvironmentVariables(pathWithEnv); string dirDesktop = filePath; progressBar1.Value = 0; // Pega dominio/usuario logado atual string informacao = System.Security.Principal.WindowsIdentity.GetCurrent().Name; ; if (rbGolden.Checked) { subdiretorio = "Golden"; diretorioFTP = "ftp://ftp.ftp remoto"; usuario = "usuario"; senha = "senha"; } else { subdiretorio = "Premium"; diretorioFTP = "ftp://ftp.ftp remoto"; usuario = "usuario"; senha = "senha"; } diretorio += subdiretorio; if (Directory.Exists(diretorio)) { if (MessageBox.Show("O Diretório já existe!\n- Se deseja SAIR, Clique em [CANCELAR]\n- Se deseja CONTINUAR, Clique em [REPETIR] ", "Criação de Diretorio", MessageBoxButtons.RetryCancel, MessageBoxIcon.Hand) == DialogResult.Cancel) { Application.Exit(); } } else { Directory.CreateDirectory(diretorio); DirectorySecurity regras = new DirectorySecurity(); regras.AddAccessRule(new FileSystemAccessRule(informacao, FileSystemRights.FullControl, AccessControlType.Allow)); MessageBox.Show("Diretório Criado com Sucesso!", "Criação de Diretório", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } FtpWebRequest request = (FtpWebRequest)WebRequest.Create(diretorioFTP); request.Method = WebRequestMethods.Ftp.DownloadFile; request.Credentials = new NetworkCredential(usuario, senha); FtpWebResponse response = (FtpWebResponse)request.GetResponse(); DirectoryInfo di = new DirectoryInfo(diretorioFTP); progressBar1.Maximum = di.GetFiles().Length; foreach( var item in di.GetFiles()) { arquivo = Path.Combine(diretorio, item.Name); File.Copy(item.FullName, arquivo); lblStatus.Refresh(); progressBar1.Value++; } MessageBox.Show("Instalação efetuada com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); lblStatus.Visible = false; progressBar1.Maximum = 0; } } } Sendo que está exibindo erro nesta linha DirectoryInfo di = new DirectoryInfo(diretorioFTP); E o erro em questão é este: System.NotSupportedException não foi manipulada HResult=-2146233067 Message=Não há suporte para o formato do caminho dado. Source=mscorlib StackTrace: em System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath) em System.IO.DirectoryInfo.Init(String path, Boolean checkHost) em System.IO.DirectoryInfo..ctor(String path) em App_Install_Golden_Premium.frmInstala.btInstalar_Click(Object sender, EventArgs e) na D:\Fabio\Visual Studio\Projeto Golden Premium Download e instalacao\Instalador_golden_premium\App_Install_Golden_Premium\App_Install_Golden_Premium\frmInstala.cs:linha 78 em System.Windows.Forms.Control.OnClick(EventArgs e) em System.Windows.Forms.Button.OnClick(EventArgs e) em System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) em System.Windows.Forms.Control.WndProc(Message& m) em System.Windows.Forms.ButtonBase.WndProc(Message& m) em System.Windows.Forms.Button.WndProc(Message& m) em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) em System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) em System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) em System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) em System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) em System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) em System.Windows.Forms.Application.Run(Form mainForm) em App_Install_Golden_Premium.Program.Main() na D:\Fabio\Visual Studio\Projeto Golden Premium Download e instalacao\Instalador_golden_premium\App_Install_Golden_Premium\App_Install_Golden_Premium\Program.cs:linha 19 em System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) em System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) em Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() em System.Threading.ThreadHelper.ThreadStart_Context(Object state) em System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) em System.Threading.ThreadHelper.ThreadStart() InnerException: Alguem poderia me ajudar neste projeto ?
  23. Eu estou começando a programar em C# e estava até tendo facilidade em logica de programação(programava em Small Basic) mas dps fui aprender a programar no Visual Studio e tenho mt dificuldade em programar pois os codigos são mts diversos e na maioria da vezes quando chego em casa e vou estudar não consigo criar nada pois não sei nenhum codigo, quando fazia logica eu usava Small .B era fácil pois eu colocava alguns codigos e criava o programa tipo usava o codigo TextWindow.Writline("") e ia criando... consegui ate fazer um programa para escola em que tirava a media anual e mensal, agr no visual studio são mts codigos que não sei a hora em que usalos tipo eu quero fazer um programa igual criei no Small Basic da média, mas não qual codigo uso. se vocês poderem me dar algumas dicas de onde aprender esses codigos, alguma coisa do tipo vou ficar mt grato. Obrigado pela atenção á todos valeu
  24. Bom dia pessoal, peço desculpas adiantado se esse não for o lugar correto. Desenvolvo aplicações utilizando o c# no visual studio 2008 com Win 7. Recentemente adquirimos um cliente com o sistema operacional windows 10, mas o aplicativo não roda nele, já tentei habilitar o framework 3.5 e continua dando erro. Alguém sabe se é possível rodar a aplicação final do VS 2008 no Windows 10? Obrigado!
  25. Boa noite, comecei a programar agora e tenho algumas dúvidas. Passaram um trabalho na faculdade e não faço ideia de onde começar, tenho que informar 10 produtos, 10 valores e 10 códigos, depois fazer um programa que realize a venda digitando só o código. Alguém pode me dar uma força aí? Att Rafael Levi de Araujo

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×