begin process at 2012 05 27 01:49:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > TOUT SUR FILESYSTEMOBJECT (PARTIE I : LES DOSSIERS)

TOUT SUR FILESYSTEMOBJECT (PARTIE I : LES DOSSIERS)


 Information sur la source

Note :
9 / 10 - par 6 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Classé sous :filesystemobject, dossiers, création, suppression, fso Niveau :Débutant Date de création :01/08/2001 Date de mise à jour :30/01/2002 22:31:53 Vu :17 763

Auteur : vbtom

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

[30/01/2002]
FSO= FileSystemObject
C'est un composant pour maipuler les fichiers,dossiers et lecteur... super pratique!!


Tout est ds le titre...  

Source

  • <%
  • 'Un Objet FileSytemObject ca se déclare comme ça:
  • Dim FS
  • Set FS = CreateObject("Scripting.FileSystemObject")
  • 'A partir de ca vous pouvez faire pas mal de trucs:
  • 'I]Les dossiers
  • '--------------
  • 'Crée un dossier
  • FS.CreateFolder([Chemin et nom])
  • 'ex:
  • FS.CreateFolder(Server.MapPath("/Folder")) 'Ca crée un dossier nommé "Folder" dans le repertoire racine du serveur
  • 'Pour travailler sur un dossier vous devez déjà spécifier lequel...
  • Dim F
  • Set F = FS.GetFolder(Server.MapPath"/Folder")
  • 'Ensuite vous pouvez effectuer des opération sur celui ci
  • 'Copier un dossier
  • F.copy("CopyFolder") 'Ceci aura pour effet de copier le dossier "Folder"(crée plus haut) et de renommer la copie "CopyFolder"
  • 'Déplacer un dossier
  • F.Move(Server.MapPath("/AutreDossier/MoveCopyFolder")) 'Déplace le dossier "CopyFolder"(crée plus haut) dans le dossier "AutreDossier"
  • 'Supprimer un dossier
  • F.delete() 'En fait ca supprime le dossier "Folder"(Que l'on a crée tout au début")
  • 'Pour les opérations sur les dossier vous savez tout maintenant on attaque les renseignements sur les dossiers
  • 'Date de création
  • F.DateCreated
  • 'Attributs
  • F.Attributes
  • 'Ca renvoie un numéro
  • '16 : Rien
  • '17 : Lecture Seule
  • '18 : Fichier Caché
  • '19 : Lecture Seule et Fichier Caché
  • '48 : Archive
  • '19 : Lecture Seule et Archive
  • '50 : Archive et Fichier Caché
  • '51 : Lecture Seule, Archive et Fichier Caché
  • 'Dernier accès
  • F.DateLastAccessed
  • 'Date de création (et heure)
  • F.DateCreated
  • 'Date de dernière modification(et heure)
  • F.DateLastModified
  • 'Lecteur sur lequel est le dossier
  • F.Drive
  • 'URL du dossier parent
  • F.ParentFolder
  • 'URL du dossier
  • F.Path
  • 'Nom Du dossier
  • F.ShortName
  • 'Nom du dossier(2)
  • F.Name
  • 'URL du dossier mais en abrégé
  • F.ShortPath
  • 'Taille du dossier (en Octets)
  • F.Size
  • %>
  • <%
  • 'Voila deux exemples pour tester les 2 propriétés qui manquent
  • 'SubFolder:
  • <%
  • Dim FS,F,SF
  • Set FS = CreateObject("Scripting.FileSystemObject")
  • Set F = FS.GetFolder(Server.MapPath("/Rpertoire"))
  • Set SF = F.SubFolders
  • %>
  • <TABLE border=1>
  • <TR>
  • <TD><B>Nom</B></TD>
  • <TD><B>Taille</B></TD>
  • <TD><B>Date de création</B></TD>
  • <TD><B>Dernier accès</B></TD>
  • <TD><B>Dernière modification</B></TD>
  • </TR>
  • <% For each F1 in SF %>
  • <% = "<TR>" %>
  • <% = "<TD>" %>
  • <% = F1.Name %>
  • <% = "</TD>" %>
  • <% = "<TD>" %>
  • <% = F1.Size %>
  • <% = "</TD>" %>
  • <% = "<TD>" %>
  • <% = F1.DateCreated %>
  • <% = "</TD>" %>
  • <% = "<TD>" %>
  • <% = F1.DateLastAccessed %>
  • <% = "</TD>" %>
  • <% = "<TD>" %>
  • <% = F1.DateLastmodified %>
  • <% = "</TD>" %>
  • <% = "</TR>" %>
  • <% Next %>
  • </TABLE>
  • 'Pour tester avec "Files", vous remplacez "F.subFolders" par "F.Files" et voila
<%
'Un Objet FileSytemObject ca se déclare comme ça:
Dim FS
Set FS = CreateObject("Scripting.FileSystemObject")

'A partir de ca vous pouvez faire pas mal de trucs:

'I]Les dossiers
'--------------

'Crée un dossier
FS.CreateFolder([Chemin et nom])
'ex:
FS.CreateFolder(Server.MapPath("/Folder")) 'Ca crée un dossier nommé "Folder" dans le repertoire racine du serveur

'Pour travailler sur un dossier vous devez déjà spécifier lequel...
Dim F
Set F = FS.GetFolder(Server.MapPath"/Folder")

'Ensuite vous pouvez effectuer des opération sur celui ci
'Copier un dossier
F.copy("CopyFolder") 'Ceci aura pour effet de copier le dossier "Folder"(crée plus haut) et de renommer la copie "CopyFolder"

'Déplacer un dossier
F.Move(Server.MapPath("/AutreDossier/MoveCopyFolder")) 'Déplace le dossier "CopyFolder"(crée plus haut) dans le dossier "AutreDossier"

'Supprimer un dossier
F.delete() 'En fait ca supprime le dossier "Folder"(Que l'on a crée tout au début")

'Pour les opérations sur les dossier vous savez tout maintenant on attaque les renseignements sur les dossiers

'Date de création
F.DateCreated

'Attributs
F.Attributes
'Ca renvoie un numéro
'16 : Rien
'17 : Lecture Seule
'18 : Fichier Caché
'19 : Lecture Seule et Fichier Caché
'48 : Archive
'19 : Lecture Seule et Archive
'50 : Archive et Fichier Caché
'51 : Lecture Seule, Archive et Fichier Caché

'Dernier accès
F.DateLastAccessed

'Date de création (et heure)
F.DateCreated

'Date de dernière modification(et heure)
F.DateLastModified

'Lecteur sur lequel est le dossier
F.Drive

'URL du dossier parent
F.ParentFolder

'URL du dossier
F.Path

'Nom Du dossier
F.ShortName

'Nom du dossier(2)
F.Name

'URL du dossier mais en abrégé
F.ShortPath

'Taille du dossier (en Octets)
F.Size

%>

<%
'Voila deux exemples pour tester les 2 propriétés qui manquent

'SubFolder:
<%
Dim FS,F,SF
Set FS = CreateObject("Scripting.FileSystemObject")
Set F = FS.GetFolder(Server.MapPath("/Rpertoire"))
Set SF = F.SubFolders
%>
<TABLE border=1>
  <TR>
	<TD><B>Nom</B></TD>
	<TD><B>Taille</B></TD>
	<TD><B>Date de création</B></TD>
	<TD><B>Dernier accès</B></TD>
	<TD><B>Dernière modification</B></TD>

  </TR>
<% For each F1 in SF %>
	<% = "<TR>" %>

	<% = "<TD>" %>
	<% = F1.Name %>
	<% = "</TD>" %>

	<% = "<TD>" %>
	<% = F1.Size %>
	<% = "</TD>" %>

	<% = "<TD>" %>
	<% = F1.DateCreated %>
	<% = "</TD>" %>

	<% = "<TD>" %>
	<% = F1.DateLastAccessed %>
	<% = "</TD>" %>

	<% = "<TD>" %>
	<% = F1.DateLastmodified %>
	<% = "</TD>" %>

	<% = "</TR>" %>
<% Next %>
</TABLE>

'Pour tester avec "Files", vous remplacez "F.subFolders" par "F.Files" et voila   

 Conclusion

C tout, c tout...

@++
vbtom  


 Sources du même auteur

Source .NET (Dotnet) AFFICHER LE CONTENU ENTIER D'UNE TABLE
Source .NET (Dotnet) RÉCUPÉRER LE RÉSULTAT D'UNE REQUÈTE SQL
Source .NET (Dotnet) CONNECTION À UNE BASE DE DONNÉE ACCESS
TESTER LA VALIDITÉ D'UN NUMÉRO DE CARTE DE CRÉDIT
Source avec Zip LE VBS ?? - PART III: TRAVAILLER SUR DES DONNÉES STRING (TEX...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) WEB SERVICE SOFTWARE FACTORY - DE L’INSTALLATION AU TEST DE ... par romagny13
Source avec Zip Source avec une capture Source .NET (Dotnet) DIAPORAMA DYNAMIQUE par yous
Source avec Zip Source avec une capture Source .NET (Dotnet) LES CONTROLES DE VALIDATION par yous
Source avec Zip SYSTÈME DE RÉSERVATION EN LIGNE par polivo
Source .NET (Dotnet) ASP.NET - WEB PROJECT INSTALLER TUTORIAL par fabrice69

 Sources en rapport avec celle ci

Source avec Zip UPLOAD ET SA GESTION VIA FSO par Caius_junioricus
Source .NET (Dotnet) CONFIRMER LA SUPPRESSION LORS D'UN CLICK SUR UN BOUTON COMMA... par jesusonline
LISTING ET SUPPRESSION DE FICHIER par Jackboy
TOUT SUR FILESYSTEMOBJECT (PARTIE II : LES FICHIERS) par vbtom
Source avec Zip DIRLIST - SIMULATEUR FTP - V2.11 par aspmag

Commentaires et avis

Commentaire de mojo9 le 01/02/2002 17:12:50

ouais t'as raison personne ne laisse de commentaire sur ce site

Commentaire de guidal le 08/04/2002 13:51:28

Cela ne marche que pour les répertoires "physiquement" présents sur le serveur ...
Et pour un partage réseau ? Comment accéder à un répertoire situé sur une autre machine ?

C vrai : dommage que les gens prennent ce qui les intéressent sans mettre de commentaire ...

Commentaire de molbiatch le 12/04/2002 21:26:25

en tout cas, merci pour ce code si precieux....
j ai essaye plein de codes avant celui la et les composants sur mon serveur n'etaient pas suffisant mais la c est bon....
MERCI.

Commentaire de dedzep le 05/08/2002 16:54:56

merci, je debute et ces bouts de code me sont precieux.
again and again and again.

Juste une question...
pour commencer en asp que faut-il faire ?
créer une base et essayer de s'y connecter ?
au fond si vous deviez faire un cours pas trop barbant que donneriez vous en premier à faire ?

Commentaire de Symbiote le 14/02/2003 16:08:01

bon je fais pas mal de truc mais j'arrive pas à mettre ton code en place ! tant pis

Commentaire de Keneyda le 30/07/2003 01:15:11

Excellent pour commencer sur les folders...
BRAVO
simple mais efficace

Commentaire de BBeppe le 11/02/2004 19:07:43

Cherche quelque chose de semblable.
Mais je ne connais queHTML et Javascropt alors comment interfacer ce que j'ai avec cette FSO ??
IE WIN98 pas de serveur juste un disque DUR et de la RAM.

Il est aussi possible de faire un disque RAM ????

Toute aide bienvennue.
Polyglotte et Editeur en plusieurs langues j'ai maintenant un editeur multilingue (version alpha mais cela devrait le FAIRE)

Commentaire de Zonder le 13/05/2004 16:43:28

Bjr,

Est ce que l'un d'entre vous saurez comment attaquer les autres propriétés d'un fichier stocké sur disque NTFS (exemple titre, mots clés ...)

Merci de votre aide.

Cordialement

Zonder

Commentaire de Kenshin07 le 09/02/2007 08:49:08

Exactement ce que je cherché !!

MERKI !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

FileSystemObject - FSO probleme de sécurité [ par nicols ] Bonjour,Voila j'ai une question à posée si on laisse la dll qui permet à fso de fonctionner sous un serveur IIS es qu'il est possible de restrinde les [ASPX] Création d'onglets [ par TheArtist ] Bonjour, Je cherche à créer des onglets en ASPX. J'ai déjà testé deux solutions qui ont malheureusement échouées...D'abord, j'ai voulu utiliser les We Problème de création des cubes olap sur analysis [ par ngee ] gildasvoici l'erreur que j'ai lors de la création des cubes olap avec analysis, que faire pour résoudre ce problème.[Microsoft][Gestionnaire de pilote FSO, IIS et sécurité [ par Bud ] Hello!Avec un simple script, il m'est possible de me balader dans certains répertoires (ceux qui ont l'accès Everyone) grace à FSO. Je pense que ce se FileSystemObject sous IIS WinXP.PRO [ par ranouf ] Set Fichier = server.CreateObject("Scripting.FileSystemObject")if Fichier.FileExists(strAdresse) then response.Write(strAdresse & " existe &lt;br&gt; création automatique de PDF [ par maleo83 ] Bonjour, j'affiche une page asp qui est le résultat d'une requête, sous forme de tableau.est-il possible(via un click bouton par exemple) de générer a Création de sous-catégories dans Commerce StarterKit [ par divos ] Bonjour à tous,Je travaille depuis deux semaines à la création de sous-catégories dans le Commerce StarterKit (Asp.net + VB et BDD SQL).Je suis parven création d'un treeview en c# [ par rabbiwan ] bonjourca va?je suis complètement débutant en ASPXje voudrais mettre un treeview a gauche du site que je faisle blem c que je trouve pas le control da Suppression des Fichier [ par 10ahmed10 ] Bonjour tout le monde,je me demande est ce qu'il y'a un code qui permet de supprimer des fichierc'est à dire il joue un rôle contraire de Upload.Merci Effacer le contenu d'un fichier Excel [ par jakata ] Bonjour,j'aurais aim&#233; savoir comment faire, c&#244;t&#233; serveur, en jscript pour effacer le contenu d'un fichier excel ?En fait, si un certain


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 : 0,702 sec (4)

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