begin process at 2012 02 09 12:11:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Système

 > 

Fichier & Disque

 > 

chemin d'accés supérieur à 260 caractères


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

chemin d'accés supérieur à 260 caractères

vendredi 23 mai 2008 à 09:53:46 | chemin d'accés supérieur à 260 caractères

gloups8288


bonjour,

J'ai un problème sur la copie de fichiers et aussi de dossiers, lorsque le path de mon fichiers (ou dossier) à copier est supérieur à 260 caractères et que j'utilise File.MoveTo, une exception est levée. Je ne sais vrément pas quoi faire pour éviter cela, avez-vous une idée???

 

vendredi 23 mai 2008 à 10:55:35 | Re : chemin d'accés supérieur à 260 caractères

gloups8288



En fait, j'aimerai avant de copier le fichier, le déplacer pour pouvoir le copier 
exemple:

path du fichier à copier (supérieur à 260caractères):

- //serveurX/..............230caractères..../toto/toto1/toto2/toto3/MonFichier/

path aprés déplacement(inférieur à 260 caractères):

-
serveurX/..........230caractères........../toto/MonFichier/

Mais bon ca équivaut à une copie est le problème est le même.

vendredi 23 mai 2008 à 11:48:33 | Re : chemin d'accés supérieur à 260 caractères

WishhhMaster

Salut,

Tu ne peux pas copier ton fichier dans un répertoire temporaire au nom moins long, puis le déplacer dans le répertoire final après?

Sinon j'avais vu qu'il était possible d'utiliser des chemins complets de plus de 260 caractères, mais il faut passer par l'API windows.

Ici tu as un exemple pour créer un fichier dont le chemin complet fait plus de 260 caractères (pas testé).

http://www.codeproject.com/KB/files/LongFileNames.aspx

En gros, il faut appeler la fonction correspondante (create, et sans doute move/copy) de l'API windows avec une chaine unicode (regarde leur code).

J'espère que ça peut t'aider.  Si quelqu'un connaît une meilleur méthode je suis intéressé :)



samedi 24 mai 2008 à 00:15:48 | Re : chemin d'accés supérieur à 260 caractères

coq

Administrateur CodeS-SourceS
Salut,

Les chemins longs ne sont effectivement pas encore supportés dans la BCL .NET (je ne crois pas que ça soit le cas avec .NET 2.0 SP1, et je ne sais pas pour .NET 3.5 SP1).
Voir [ Lien ] et [ Lien ] pour quelques informations.



/*
coq
MVP Visual C#
CoqBlog
*/


Cette discussion est classée dans : fichiers, supérieur, chemin, caractères, accés


Répondre à ce message

Sujets en rapport avec ce message

chemin accés bd [ par Radeon048 ] quel est le nom du fichier dans lequel on peut insérer le chemin d'acés a la base de donnée d'ou il pourra être utilisé partout dans le programme?Pour Split [débutant] [ par ansizak ] Bonjour,Je vous présente mon probleme : j'ai un programme qui me permet de faire apparaitre des fichiers textes prealablement selectionnés dans une li recuperer le chemin d'accés a un fichier sur le disque [ par mido105 ] salut tt le mondej'ai le nom d'un fichier dont je veux recuperer le chemin d'accés,le fichier et sur le disque mais je n'ai pas son chemin.merci d'ava Vista et accés aux fichiers [ par RMI ] Bonjour,J'ai un programme qui crée des fichiers de données qui sont accessibles et modifiables par plusieurs utilisateurs. Ils sont sous Environment.< options de C# pour manipuler les fichiers [ par nicolaslepot ] Bonjour,dans la manipulation des fichiers, j'ai oublié qqes petits trucs :> pourquoi est-ce qu'en général le caractère "@" sert à préfixer une chaîne GridView + hyperLinkField [ par yosboss ] Bonjour, j'ai un gridView qui récupère les informations sur des fichiers (nom, chemin, date de création ...) je veux ajouter un champs sous format d Fichiers de longueur fixe [ par nabil2388 ] Dans un fichier de longueur fixe, chaque enregistrement se trouve sur une ligne distincte et la longueur de chaque champ reste la même pour tous les e Publier une application contenant des fichiers externes au projet [ par vinok ] Bonjour, Avec Visuel Studio (2010) vous avez la possibilité de publier une appli une fois votre développement terminé. Il suffit de faire clic droit FileInfo en ASCII [ par PrinceSilk ] Bonjour, Je suis en train d'écrire un programme, et je récupère les noms des fichiers d'un répertoire via FileInfo.name Mais voilà, la chaine obtenue Découper un mot en tableau de caractères? salut devient {s,a,l,u,t} [ par eagledark ] Bonjour à tous, Je suis étudiant en 1ère année d'informatique de gestion. Je fais un "Pendu" et je dois mettre dans un tableau de chaines seulement l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,981 sec (3)

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