La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Asp / Asp.net / IIS
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Comment peut-on intégrer un class dans asp.not c sharp
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Comment peut-on intégrer un class dans asp.not c sharp  (Lu 3051 fois)
Comment peut-on intégrer un class dans asp.not c sharp
« sur: le 15-10-2009 a 00:31:38 »
phpdos
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 4





Voir le Profil
Répondre avec citation

J ‘ai un formulaire : lorsque l ‘utilisateur le remplit, l ‘application prendre les informations et crée un fichier data (.csv) et le dépose sur le serveur dans un répertoire où se trouve le site.

Code:
using (System.IO.StreamWriter SW = new System.IO.StreamWriter(Server.MapPath("sauve/form/Data_" + strDate + ".csv")))
{
SW.WriteLine(s.FirstName + ";" + s.LastName + ";" + s.Address1 + ";");
SW.Close();
}

En suite j ‘ai changé le chemin pour mettre le fichier, par système Windows, dans un autre serveur que le serveur de Web :

Code:
StreamWriter SW = new StreamWriter(@"\\111.222.1.00\c$\Inetpub\wwwroot\site_toto\ sauve\form \Data_" + strDate + ".csv");


il faut désactiver le firewall sur serveur pour que cela marche.

Alors au lieu de déposer le fichier par Windows, j ‘aimerais bien le mettre par un transfert FTP sur un autre serveur, mais je ne sais pas comment je peux le faire.

J ‘ai un class ! Comment je peux l ‘intégrer ?

Code:
FTP ftplib = new FTP();

try
{
    // there are server, user and password properties

    // that can be set within the ftplib object as well

    // those properties are actually set when

    // you call the Connect(server, user, pass) function

    ftplib.Connect("ftp.toto.com",
                  "tata",
                  "pata");
    ftplib.ChangeDir("information/");

}
catch(Exception ex)
{   
    Console.WriteLine(ex.Message);
}


et ensuite

Code:
try
{
    int perc =  0;
   
    // open the file with resume support if it already exists, the last

    // peram should be false for no resume

    ftplib.OpenDownload("somefile_on_the_server.txt", true);
    while(ftplib.DoDownload() > 0)
    {
        perc = (int)((ftplib.BytesTotal * 100)  / ftplib.FileSize);
        Console.Write("\rDownloading: {0}/{1} {2}%",
          ftplib.BytesTotal, ftplib.FileSize, perc);
        Console.Out.Flush();
    }
    Console.WriteLine("");
}
catch(Exception ex)
{
    Console.WriteLine("");
    Console.WriteLine(ex.Message);
}


J'ai une idée mais pas bon :

Code:
using (FTP ftplib = new FTP(MapPath ("Data_" + strDate + ".csv")));

try
{
    ftplib.Connect("ftp.toto.com",
                  "tata",
                  "pata");
    ftplib.ChangeDir("information/");
}
catch(Exception ex)
{   
    Console.WriteLine(s.FirstName + ";" + s.LastName + ";" + s.Address1 + ";");
}

try
{
    int perc =  0;
   

    ftplib.OpenDownload("Data_" + strDate + ".csv", true);
    while(ftplib.DoDownload() > 0)
    {
        perc = (int)((ftplib.BytesTotal * 100)  / ftplib.FileSize);
        Console.Write("\rDownloading: {0}/{1} {2}%",
          ftplib.BytesTotal, ftplib.FileSize, perc);
        Console.Out.Flush();
    }
    Console.WriteLine("");
}
catch(Exception ex)
{
    Console.WriteLine("");
    Console.WriteLine(ex.Message);
}

Pourquoi cette idée n'est pas bonne

Où je fais les bêtises???

faut il ajouter les mots suivants début du code

Code:
using ftplib;

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg