24 Novembre 2017 à 04:43:16

Auteur Sujet: Gestionnaire de fichier  (Lu 3545 fois)

Kira

  • Nouveau membre
  • *
  • Messages: 17
  • Points gagnés: 0
    • Voir le profil
Gestionnaire de fichier
« le: 09 Novembre 2006 à 21:00:01 »
Bonsoir,
 Je n'ai que de très petites notions en informatique. J'aimerais réaliser un programme en java ( sous eclipse pour plateforme wintel) capable d'effectuer les actions d'un gestionnaire de fichiers telles que : créer un fichier, déplacer un fichier, supprimer un fichier, copier un fichier, créer un repertoire, afficher le chemin d'un fichier, l'arborescence, etc...
Mon problème principale est que je ne sais pas du tout comment m'y prendre pour créer une fonction qui créée un fichier ou n'importe qu'elle autre d'ailleur :p.
Donc si on pouvait m'aider en m'expliquant comment m'y prendre ou me donner un liens qui traiterait duu sujet, ce serait simpas :)

Merci d'avance .

Quentin

  • Rédacteur Admin
  • Intarissable
  • *****
  • Messages: 1511
  • Points gagnés: 7
    • Voir le profil
Re : Gestionnaire de fichier
« Réponse #1 le: 09 Novembre 2006 à 23:23:32 »
Bonsoir,

Je pense que ceci pourrait t'aider car ça a l'air de répondre à tes attentes :

h**p://java.developpez.com/faq/java/?page=langage_fichiers

Tiens nous au courant;)

Je te souhaite une bonne soirée Kira.

Cordialement,
Quentin
« Modifié: 10 Novembre 2006 à 15:43:08 par Mehdi »
Cordialement,

Quentin - Rédacteur/Admin sur 6ma.fr

Kira

  • Nouveau membre
  • *
  • Messages: 17
  • Points gagnés: 0
    • Voir le profil
Re : Gestionnaire de fichier
« Réponse #2 le: 10 Novembre 2006 à 14:16:59 »
Merci il y a pas mal de choses :) par contre, je me demandais: souvent leurs bouts de programmes utilisent createNewFile();
Est-ce une fonction prédéfinie ?
J'aimerais aussi que les différentes commandes puissent etre utiliser ainsi:
Les commandes de base attendues du système de gestion de fichiers :

- copie de fichiers :         cp nom_fichier_source nom_fichier_destination

- déplacer un fichier :       mv nom_fichier_source nom_fichier_destination

- créer un fichier :                     mf nom_fichier

- supprimer un fichier :                 rm nom_fichier_cible

- changer de répertoire :                cd nom_repertoire

- créer un répertoire :                  md nom_repertoire

- supprimer un répertoire :              rd nom_repertoire

- afficher toute l'arborescence, à partir du répertoire courant sous forme textuelle: tree

mais je n'ai aucune idée de comment définir ces lignes à des commandes

 

Damien

  • Rédacteur Admin
  • Intarissable
  • *****
  • Messages: 2988
  • Points gagnés: 7
    • Voir le profil
    • aide informatique
Re : Gestionnaire de fichier
« Réponse #3 le: 10 Novembre 2006 à 14:49:09 »
Bonjour,

Oui c'est une fonction "prédéfinie".

La manipulation des références s'effectue au travers de la classe java.io.File, et ce de façon indépendante du système de fichiers du système hôte. Le caractère de séparation utilisé dans les références est disponible par consultation du champ de classe separator ou separatorChar. Les constructeurs de la classe File sont au nombre de trois : File(String référence), File(File parent,String référence) et File(String parent,String référence). Les deux dernières constructions permettent de faire référence à un objet du système de fichiers relativement à un répertoire parent.

createNewFile() est une méthode de la classe File.
Cordialement,
Damien

Tutoriels informatique

Damien

  • Rédacteur Admin
  • Intarissable
  • *****
  • Messages: 2988
  • Points gagnés: 7
    • Voir le profil
    • aide informatique
Re : Gestionnaire de fichier
« Réponse #4 le: 10 Novembre 2006 à 14:52:51 »
Tu trouveras un gestionnaire de fichiers open source java ici si cela peut t'aider à apprendre en voyant comment c'est fait :

http://www.scriptol.org/advanced-explorer-fr.php
Cordialement,
Damien

Tutoriels informatique

Kira

  • Nouveau membre
  • *
  • Messages: 17
  • Points gagnés: 0
    • Voir le profil
Re : Gestionnaire de fichier
« Réponse #5 le: 10 Novembre 2006 à 19:12:31 »
Merci, j'ai commencer à le regarder. C'est immense! ^^
Je ne sais pas trop ou chercher :p on va tout regarder du coup. Par contre, ce n'est pas du tout de mon niveau ce qui est fait pour les interfaces et tout. Je doit faire une sorte de simulateur de gestionnaire de données.

La syntaxe d'une commande est la suivante : 
 <commande> <param-1> ... <param-N>

L'arborescence se presenterait ainsi

- un répertoire racine noté "/" ;

- chaque répertoire peut contenir des fichiers ou des sous-dossiers (ou sous répertoires);

- le répertoire parent sera noté "..", le répertoire de travail courant par ‘.’;

- les fichiers et les répertoires sont représentés par de simples chaînes de caractères;

- un lien sera considéré comme un alias vers une autre partie de l'arborescence.

Je ne sais pas si je suis très clair. Bref, je vais essayer de comprendre le code source qui m'a été fourni

Kira

  • Nouveau membre
  • *
  • Messages: 17
  • Points gagnés: 0
    • Voir le profil
Re : Gestionnaire de fichier
« Réponse #6 le: 15 Novembre 2006 à 00:21:29 »
BON, je vais clore ce sujet. Je remercie tous ceux qui ont pris le temps de regarder mon problème et plus particulièrement ceux qui m'ont aidé. En conclusion, ce projet est peut être un peu trop conséquent pour moi. Je vais donc me consacrer à un projet un peu moins compliqué dans sa réalisation ( je pense à un programme d'évaluation d'expression. J'aurai peut  être encore besoin de votre aide.
Encore merci à tous.

Monsieur l'admin, faut-il clore un topic quand on le considère comme clos ? et si oui, comment fait on?

Damien

  • Rédacteur Admin
  • Intarissable
  • *****
  • Messages: 2988
  • Points gagnés: 7
    • Voir le profil
    • aide informatique
Re : Re : Gestionnaire de fichier
« Réponse #7 le: 15 Novembre 2006 à 09:25:45 »
Monsieur l'admin, faut-il clore un topic quand on le considère comme clos ? et si oui, comment fait on?

Bonjour,

Non ne t'en fais pas pour ça, on le fera nous mêmes si on le juge nécessaire pas de problème, merci d'y avoir penser :)
Cordialement,
Damien

Tutoriels informatique