Bonjour,
Je cherche à copier certains fichiers d'un répertoire à un autre en gardant l'arborescence et matchant une expression avec des * et des ? Je sais parcourir une arborescence, filtrer les fichiers qui m'intéressent mais je n'ai pas trouvé comment copier un fichier d'un répertoire vers un autre. Au pire, on peut copier un fichier sous un autre nom avec FileDirectory::copyFileNamed:toFileNamed: mais les fichiers doivent etre dans le même répertoire. De plus cela copie les fichiers en ouvrant ce 1er et en copiant bloc par bloc ! Il n'y a pas de FileSystem par exemple ? J'ai vu que VMMaker avait son propre plug-in pour copier les fichier !! D'autre part, pour Pharo, FileDirectory contient statsForDirectoryTree: qui fait appel au curseur. Est-ce que du point de vue conception, FileDirectory ne devrait-elle pas être une classe utilitaire sans interaction avec l'ihm ? a+ Vicnet |
2009/9/1 Vicnet-2 <[hidden email]>:
> Je cherche à copier certains fichiers d'un répertoire à un autre en gardant > l'arborescence et matchant une expression avec des * et des ? > > Je sais parcourir une arborescence, filtrer les fichiers qui m'intéressent > mais je n'ai pas trouvé comment copier un fichier d'un répertoire vers un > autre. > > Au pire, on peut copier un fichier sous un autre nom avec > FileDirectory::copyFileNamed:toFileNamed: mais les fichiers doivent etre > dans le même répertoire. > De plus cela copie les fichiers en ouvrant ce 1er et en copiant bloc par > bloc ! > > Il n'y a pas de FileSystem par exemple ? > > J'ai vu que VMMaker avait son propre plug-in pour copier les fichier !! > > D'autre part, pour Pharo, FileDirectory contient statsForDirectoryTree: qui > fait appel au curseur. Est-ce que du point de vue conception, FileDirectory > ne devrait-elle pas être une classe utilitaire sans interaction avec l'ihm ? Pour manipuler simplement les fichiers, je conseille d'utiliser Rio http://www.squeaksource.com/Rio/. -- Damien Cassou http://damiencassou.seasidehosting.st "Lambdas are relegated to relative obscurity until Java makes them popular by not having them." James Iry _______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
oh oui. car fileDirectory est immonde.
Une honte a la face de smalltalk On Sep 1, 2009, at 11:39 AM, Damien Cassou wrote: > 2009/9/1 Vicnet-2 <[hidden email]>: >> Je cherche à copier certains fichiers d'un répertoire à un autre en >> gardant >> l'arborescence et matchant une expression avec des * et des ? >> >> Je sais parcourir une arborescence, filtrer les fichiers qui >> m'intéressent >> mais je n'ai pas trouvé comment copier un fichier d'un répertoire >> vers un >> autre. >> >> Au pire, on peut copier un fichier sous un autre nom avec >> FileDirectory::copyFileNamed:toFileNamed: mais les fichiers doivent >> etre >> dans le même répertoire. >> De plus cela copie les fichiers en ouvrant ce 1er et en copiant >> bloc par >> bloc ! >> >> Il n'y a pas de FileSystem par exemple ? >> >> J'ai vu que VMMaker avait son propre plug-in pour copier les >> fichier !! >> >> D'autre part, pour Pharo, FileDirectory contient >> statsForDirectoryTree: qui >> fait appel au curseur. Est-ce que du point de vue conception, >> FileDirectory >> ne devrait-elle pas être une classe utilitaire sans interaction >> avec l'ihm ? > > Pour manipuler simplement les fichiers, je conseille d'utiliser Rio > http://www.squeaksource.com/Rio/. > > -- > Damien Cassou > http://damiencassou.seasidehosting.st > > "Lambdas are relegated to relative obscurity until Java makes them > popular by not having them." James Iry > _______________________________________________ > Squeak-fr mailing list > [hidden email] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr > _______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
In reply to this post by Damien Cassou-3
Bonjour,
> Pour manipuler simplement les fichiers, je conseille d'utiliser Rio > http://www.squeaksource.com/Rio/. En effet, par contre la documentation d'installation est light. Dans le repository, il y a plusieurs packages: - Rio-xxx - File-xxx Il faut utiliser File-xxx en chargeant File-Kernel puis File-Base. La doc sur Rio est visiblement compatible avec File. C'est juste un renommage de Rio en File. Par contre, avec la dernière version de File-Kernel, la kph-31, j'ai une "Syntax Error": FileMacOSXExecutive class as yet unclassified getenv: Je ne vois pas à quoi cela correspond et si je fais Proceed, ca passe et cela semble fonctionner. D'autre part la version précédente est ok ! Merci pour le lien. C'est exactement ce que je cherchais. a+ Vicnet |
Si tu utilise Rio, n'hésite pas à écrire de la documentation sur le
wiki Squeak-fr: http://community.ofset.org/index.php/Squeak 2009/9/1 Vicnet-2 <[hidden email]>: > > Bonjour, > >> Pour manipuler simplement les fichiers, je conseille d'utiliser Rio >> http://www.squeaksource.com/Rio/. > > En effet, par contre la documentation d'installation est light. > Dans le repository, il y a plusieurs packages: > - Rio-xxx > - File-xxx > > Il faut utiliser File-xxx en chargeant File-Kernel puis File-Base. > > La http://wiki.squeak.org/squeak/5929 doc sur Rio est visiblement > compatible avec File. C'est juste un renommage de Rio en File. > > Par contre, avec la dernière version de File-Kernel, la kph-31, j'ai une > "Syntax Error": > FileMacOSXExecutive class as yet unclassified getenv: > > Je ne vois pas à quoi cela correspond et si je fais Proceed, ca passe et > cela semble fonctionner. > > D'autre part la version précédente est ok ! > > > Merci pour le lien. C'est exactement ce que je cherchais. > > a+ > Vicnet > -- > View this message in context: http://www.nabble.com/Copier-un-fichier-d%27un-rep.-vers-un-autre-tp25234637p25240380.html > Sent from the Squeak - France mailing list archive at Nabble.com. > > > _______________________________________________ > Squeak-fr mailing list > [hidden email] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr > > -- Serge Stinckwich UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam Smalltalkers do: [:it | All with: Class, (And love: it)] http://doesnotunderstand.org/ _______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
Bonsoir,
Voila qui est fait, enfin juste une ébauche :-) http://community.ofset.org/index.php/Rio J'en ai profité pour faire une page sur Monticello mais ma connexion internet n'étant pas la même qu'au boulot, je n'arrive pas à acceder aux dernières fenêtres... a+ Vicnet |
In reply to this post by vicnet
I confirm the syntax error in Rio (File-Kernel-kph-31) reported by Vicnet. Just try : Installer ss project: 'Rio'; install: 'File-Kernel' to reproduce it. This error wasn't in the previous version (30). It is just a pragma that is not in comment in the FileMacOSXExecutive class>>getenv: method. #Luc
Le 1 septembre 2009 15:34, Vicnet-2 <[hidden email]> a écrit :
_______________________________________________ Squeak-fr mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr |
Free forum by Nabble | Edit this page |