begin process at 2012 05 28 08:43:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

[CLIENT FTP] Liste de fichier Microsoft


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[CLIENT FTP] Liste de fichier Microsoft

mercredi 1 mars 2006 à 23:13:27 | [CLIENT FTP] Liste de fichier Microsoft

ZedMaTrix

Salut a tous les programmeurs !

Voila, je fais un client en C sous linux. Donc tout va bien je me connecte et je recoit la liste des fichiers avec la commande LIST.

Bref c'est tout bon ca, mais le soucis, c'est que je doit déterminer quel dossier est accéssible en écriture pour le compte.

Pour une liste de type UNIX avec les permissions en début de lignes ( drwxrwxrwx ) pas de soucis, mais avec la liste à la microsoft ... je sais pas trop comment faire...

Elle resemble a ca pour ceux qui ne connaissant pas :

02-23-06  06:26AM       <DIR>          moh214rR
02-25-06  01:58PM       <DIR>          pub
02-15-06  11:20AM                   57 temp.htm

La liste de type Unix ressemble a ca :

drwxr-xr-x    6 0        0            4096 Feb 24 22:05 .
drwxr-xr-x    6 0        0            4096 Feb 24 22:05 ..
drwxrwxrwx    2 0        0            4096 Feb 24 20:48 TeSte
drwxrwxrwx    2 0        0            4096 Feb 24 22:04 TeSte 2
drwxrwxrwx    2 0        0            4096 Feb 20 04:46 upload
drwxr-xr-x    8 0        0            4096 Feb 15 05:56 virtual
-rwxrwxr-x    1 0        0             166 Sep 05 17:17 welcome.msg


Donc est ce que quelqu'un a une solution please ??

ZedMaTriX
jeudi 2 mars 2006 à 08:03:24 | Re : [CLIENT FTP] Liste de fichier Microsoft

fredcl

Bonjour,

Je ne crois pas qu'il y ai de solution, mais je te conseille de vérifier dans les RFC correspondantes au protocole FTP.
La seule solution que je vois, c'est que si tu reçois un message d'erreur lors de la création du fichier pour un upload
tu affiches le message à l'écran.
D'ailleurs suivant le type de numéro d'erreur (de mémoire c'est le premier chiffre qui détermine le type)
Certaine erreur sont juste des avertissement, d'autre sont des erreurs fatales,  il y aussi juste des informations définitives
et pour finir des informations qui détermine que le traitement est correct jusque là et que la suite du traitement peut continuer.

Cordialement

Fred Cailleau-Lepetit ( [ Lien ])

jeudi 2 mars 2006 à 17:31:13 | Re : [CLIENT FTP] Liste de fichier Microsoft

ZedMaTrix

J'avais fais exactement ca en VB au paravant.. Mais la je voudrais faire un truc propre ...

Mais bon, si il n'y a que cette soution...


Pourtant il as des logiciels qui détermine quelles sont les permissions sur un serveur utilisant le service IIS de windaube...

Je comprend pas comment ils ont fais !

ZedMaTriX
jeudi 2 mars 2006 à 17:35:38 | Re : [CLIENT FTP] Liste de fichier Microsoft

vecchio56

Administrateur CodeS-SourceS
Tu peux dire windows ca marche aussi
jeudi 2 mars 2006 à 18:00:42 | Re : [CLIENT FTP] Liste de fichier Microsoft

fredcl

" Pourtant il as des logiciels qui détermine quelles sont les permissions sur un serveur utilisant le service IIS de windaube..."

Si je te comprends bien ça ne marcherais que lorsque le client se connecte à IIS, si c'est un autre serveur FTP ça ne marcheras pas?
C'est pas un peu crade comme solution ça?
Dans tout les cas la bible c'est la RFC c'est ça le standard!
Alors regarde si il y a une commande qui est prévu pour ça. Je n'en ai pas vu lorque je l'ai lu il y a qq temps,
mais c'était une lecture lecture rapide, j'ai peut être loupé quelque chose.

Cordialement

Fred Cailleau-Lepetit ( [ Lien ])

jeudi 2 mars 2006 à 19:45:24 | Re : [CLIENT FTP] Liste de fichier Microsoft

ZedMaTrix

vecchio56 : Tu peux dire windows ca marche aussi
T'es sure ? Ca va pas planter ??

Ben j'ai l'impression ! Car à chaque fois que je tombe sur un serveur ayant ce type de liste sans les permissions, j'ai le souvenir de voire comme message bienvenue ( 220 ) Microsoft IIS 5.0... Ou un truc du genre...

Et pour la RFC 959 je l'ai déjà étudié ... mais elle ne parle pas du service M$. Ce qui me parait normal.
De toutes manières, M$ n'ont jamais voulut faire dans les normes... ( On voie bien l'exemple avec IE... Heureusement ils se rattrapent enfin avec IE7, bref )


J'avais penser essayer de snifer mon réseau, et utiliser un des softs qui réussi a sortir les permissions, même pour le service M$, peut etre qu'il utilisent quelque chose spécial comme commande...
jeudi 2 mars 2006 à 20:13:33 | Re : [CLIENT FTP] Liste de fichier Microsoft

ZedMaTrix

Réponse acceptée !
Bon je vient de le faire ... Et je suis tellement triste ...

Bon la bonne nouvelle c'est que je sais comment font les autres softs pour savoir si on as des permissions ou pas.
La mauvaise nouvelle ... c'est que c'est la méthode crade !

Enffet il ecrit un dossier pour test :

No.     Time        Source                Destination           Protocol Info
    127 15.153812   203.53.147.61         192.168.169.128       FTP      Response: 257 "/ 96.39088" directory created.

Frame 127 (91 bytes on wire, 91 bytes captured)
Ethernet II, Src: Vmware_e3:df:d0 (00:50:56:e3:df:d0), Dst: Vmware_8a:0f:3b (00:0c:29:8a:0f:3b)
Internet Protocol, Src: 203.53.147.61 (203.53.147.61), Dst: 192.168.169.128 (192.168.169.128)
Transmission Control Protocol, Src Port: ftp (21), Dst Port: 1066 (1066), Seq: 448, Ack: 107, Len: 37
File Transfer Protocol (FTP)
    257 "/ 96.39088" directory created.\r\n
        Response code: PATHNAME created (257)
        Response arg: "/ 96.39088" directory created.

No.     Time        Source                Destination           Protocol Info
    128 15.156621   192.168.169.128       203.53.147.61         FTP      Request: RMD / 96.39088

Frame 128 (70 bytes on wire, 70 bytes captured)
Ethernet II, Src: Vmware_8a:0f:3b (00:0c:29:8a:0f:3b), Dst: Vmware_e3:df:d0 (00:50:56:e3:df:d0)
Internet Protocol, Src: 192.168.169.128 (192.168.169.128), Dst: 203.53.147.61 (203.53.147.61)
Transmission Control Protocol, Src Port: 1066 (1066), Dst Port: ftp (21), Seq: 107, Ack: 485, Len: 16
File Transfer Protocol (FTP)
    RMD / 96.39088\r\n
        Request command: RMD
        Request arg: / 96.39088


No.     Time        Source                Destination           Protocol Info
    131 15.665801   203.53.147.61         192.168.169.128       FTP      [TCP Retransmission] Response: 250 RMD command successful.

Frame 131 (83 bytes on wire, 83 bytes captured)
Ethernet II, Src: Vmware_e3:df:d0 (00:50:56:e3:df:d0), Dst: Vmware_8a:0f:3b (00:0c:29:8a:0f:3b)
Internet Protocol, Src: 203.53.147.61 (203.53.147.61), Dst: 192.168.169.128 (192.168.169.128)
Transmission Control Protocol, Src Port: ftp (21), Dst Port: 1066 (1066), Seq: 485, Ack: 123, Len: 29
File Transfer Protocol (FTP)
    250 RMD command successful.\r\n
        Response code: Requested file action okay, completed (250)
        Response arg: RMD command successful.

ZedMaTriX


Cette discussion est classée dans : liste, client, microsoft, feb, drwxrwxrwx


Répondre à ce message

Sujets en rapport avec ce message

fonctions de listes chainees en c [ par loftiteau ] bonjourje souhaite avoir d'aide pour faire des fonctions d'ajout et suppression et modification en utilisant la liste chainé suivante en language c :s erreur undefined reference to winmain [ par stoner2008 ] bonjour les amis..j'ai écrit un code source pour gerer une agence de location de voiture.cependant lors de l'execution du programme,une erreur s'affic Récupérer et modifier une liste [ par jnbrunet ] Bonjour, Il y a une application faite en cpp donc j'aimerais récupérer les données à l'intérieur d'une liste de données (multi colonne). La liste est les liste chainée [ par korimatsu ] bonjour a tous je voulais vous demander de me donner un code source pour un programme qui représente un polynôme avec les liste chainée et calcule la les liste chainée [ par korimatsu ] bonjour a tous je voulé juste savoir une chose si j'écris mon maillon de cette façon typedef struct maillon {int v; struct maillon *suiv; }maillo [Pilote ODBC Microsoft Access] Trop peu de paramètres. 8 attendu [ par sniperinternet ] salut je developpe un pogramme qui traite une liste d'etudiant avec QT. j'utilse QT creator 1.2 sur windows XP. le programme est simple il charge la trier d'une liste chainee en utilisant 2 piles [ par bella086 ] bsr voila j'ai un petit bon disant grand pblm sur c++ je dois charger une pile p1 a partir dune liste chainee et puis trier la pile p1 a laide d'une


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,898 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales