Mostrando postagens com marcador cliente ftp. Mostrar todas as postagens
Mostrando postagens com marcador cliente ftp. Mostrar todas as postagens

domingo, junho 01, 2008

Desenvolvendo um Cliente FTP para Pocket PC

HI,

Agora estou na etapa de criar um cliente ftp para Pocket PC.

Achei um cliente de ftp em C# e fui tentar usar o código em um projeto Smart Device e não funcionou. Algumas classes não existem no Compact FrameWork. Ainda tentei achar uma solução no google para esse código e não tive êxito.

Nessa busca cheguei a encontrar o OpenNETCF Community, mas não consegui utilizá-lo. Trata-se de um conjunto de classes para diversas finalidades, uma delas é para implementar um cliente de ftp.


Tela do Cliente de FTP para windows em c#.




Na continuidade de minha busca, encontrei um código para um cliente de ftp que consegui implementar no programa para pocket pc.

Deu um pouco de trabalho devido a uma função da classe Char para converter uma string para um valor do tipo char que não existe no compact framework (utilizei o 2.0, não testei no 3.5).

Tive que encontrar uma alternativa para a função Char.Parse.

A solução que encontrei foi essa: de char ch = Char.Parse(ipData.Substring(i, 1)); para char ch = ipData[i];.

Deu trabalho por que eu tinha pego o código e tranformado em uma DDL. Utilizei a dll no programa e deu esse erro do Char.Parse. Descobri que o compact framework não suportava por que resolvi utilizar o código diretamente no projeto, aí o visual acusou que não existia a função Char.Parse.


Criei uma cópia da tela do ftp para windows.



Cheguei a testar as funções de listar o conteúdo de uma pasta e para fazer o download de um arquivo. Funcionou. Depois eu termino de implementar esse exemplo.

Download do código para criar um cliente de ftp para Pocket PC.
classe_cliente_ftp_windows_mobile.txt

Até a próxima.