OVH Cloud OVH Cloud

Pb avec Fichier : du jamais vu !

14 réponses
Avatar
Shewy du 80 !!
Bonjour
J'ai un prob avec un fichier que je ne peux pas supprimer.
En effet, dans un répertoire contenant différents type de fichier, j'ai
voulu
tout effacer.
Mais : message d'erreur, m'indiquant qu'un fichier est introuvble.

Pourtant il s'affiche bien dans l'explorateur de fichier
Il n'est pas en quarantaine, et l'acces aux propriété sur cet objet sont
également
impossible à atteindre.

Le fait de renomer le répertoire ne change pas le problème. Quant à renmer
le fichier
cele est également impossible.

Comment faire ??

Avez vous une idée ??

Merci de votre aide !
--

4 réponses

1 2
Avatar
Shewy du 80 !!
c'est à dire combien ? Je ne comprend pas
66 caractéres pour un nom de fichier ou pour une arborescence complete ??

Sous Dos ou sous Windows ?? es-ce la meme chose ou pas ??

merci

"FxM" a écrit dans le message de
news:
Bonsoir,

La limite de taille du path était dépassée (120 / 128 / 256 caractères
?)



Pour autant que mon neurone se souvienne la limite est de 66 caractères
en nom DOS = 8.3 maxi à chaque étape.

@+
FxM



Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Shewy du 80 !! <not> s'est ainsi exprimé:

c'est à dire combien ? Je ne comprend pas
66 caractéres pour un nom de fichier ou pour une arborescence
complete ??


Non, ce n'est pas çà du tout !

Ce qui compte, c'est la longueur TOTALE du chemin COMPLET d'un fichier ou
dossier (depuis la lettre de partition)
Et cette longueur maxi est de 255 caractères.

"You can use long and short file names in both NTFS
and FAT volumes. A long file name (LFN) can be up
to 255 characters long. Short file names have the 8.3
format and are compatible with MS-DOS and other
legacy operating systems."

(MSDN / Chapter 17 - File Systems)

Donc si dans un dossier on arrive déjà (p.ex.) à 240 caractères, la longueur
du nom d'un sous-dossier ne pourra pas dépasser 14 (le "" + le nom), et si
on veut y mettre des fichiers, il faudra réduire encore...

on peut donc avoir aussi bien :
d:abcdegjkl....un nom de sous repertoire final completement
stupide et vachement longxxxx
d:un nom de sous repertoire initial completement idiot et vachement
longbcdegjkl....zxxxx

du moment que le TOTAL n'excède pas les 255 caractères


Et comme la taille mini occupée par un nom de sous-dossier est de 2
caractères (1 caractère utile + 1 "" séparateur), compte tenu du "x:"
initial, et comme un nom de fichier fait au moins 1 caractère, on peut avoir
au maximum une arborescence de dossiers sur int ((255-3-1) /2) = 125 niveaux
(en théorie, car franchement, 125 sous-répertoires , ....!!)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
Michel_D
"Jean-Claude BELLAMY" a écrit dans le message de news: #
Dans le message news: ,
Shewy du 80 !! <not> s'est ainsi exprimé:

c'est à dire combien ? Je ne comprend pas
66 caractéres pour un nom de fichier ou pour une arborescence
complete ??


Non, ce n'est pas çà du tout !

Ce qui compte, c'est la longueur TOTALE du chemin COMPLET d'un fichier ou
dossier (depuis la lettre de partition)
Et cette longueur maxi est de 255 caractères.


path complet 260 caractères sous W9x

INT 21 - Windows95 - LONG FILENAME - GET VOLUME INFORMATION
AX = 71A0h
DS:DX -> ASCIZ root name (e.g. "C:")
ES:DI -> buffer for file system name
CX = size of ES:DI buffer
Return: CF clear if successful
AX destroyed (0000h and 0200h seen)
BX = file system flags (see #01783)
CX = maximum length of file name [usually 255]
DX = maximum length of path [usually 260]
ES:DI buffer filled (ASCIZ, e.g. "FAT","NTFS","CDFS")
CF set on error
AX = error code
7100h if function not supported
Notes: for the file system name buffer, 32 bytes should be sufficient; that's
what is used in some sample code by Walter Oney from Microsoft.
this function accesses the disk the first time it is called
BUG: this function returns DX00h for CD-ROM drives under Win95 SP1
SeeAlso: AXq4Eh,AXq60h/CLh

Bitfields for long filename volume information flags:
Bit(s) Description (Table 01783)
0 searches are case sensitive
1 preserves case in directory entries
2 uses Unicode characters in file and directory names
3-13 reserved (0)
14 supports DOS long filename functions
15 volume is compressed


"You can use long and short file names in both NTFS
and FAT volumes. A long file name (LFN) can be up
to 255 characters long. Short file names have the 8.3
format and are compatible with MS-DOS and other
legacy operating systems."

(MSDN / Chapter 17 - File Systems)

Donc si dans un dossier on arrive déjà (p.ex.) à 240 caractères, la longueur
du nom d'un sous-dossier ne pourra pas dépasser 14 (le "" + le nom), et si
on veut y mettre des fichiers, il faudra réduire encore...

on peut donc avoir aussi bien :
d:abcdegjkl....un nom de sous repertoire final completement
stupide et vachement longxxxx
d:un nom de sous repertoire initial completement idiot et vachement
longbcdegjkl....zxxxx

du moment que le TOTAL n'excède pas les 255 caractères


Et comme la taille mini occupée par un nom de sous-dossier est de 2
caractères (1 caractère utile + 1 "" séparateur), compte tenu du "x:"
initial, et comme un nom de fichier fait au moins 1 caractère, on peut avoir
au maximum une arborescence de dossiers sur int ((255-3-1) /2) = 125 niveaux
(en théorie, car franchement, 125 sous-répertoires , ....!!)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *






Avatar
Shewy du 80 !!
ah Ok merci bcp !!!

Decidement j'aime tes réponses !! C'est pas la premiere fois que tu me
repond et c toujours precis et nikel

Merci bien

"Jean-Claude BELLAMY" a écrit dans le
message de news:%
Dans le message news: ,
Shewy du 80 !! <not> s'est ainsi exprimé:

c'est à dire combien ? Je ne comprend pas
66 caractéres pour un nom de fichier ou pour une arborescence
complete ??


Non, ce n'est pas çà du tout !

Ce qui compte, c'est la longueur TOTALE du chemin COMPLET d'un fichier ou
dossier (depuis la lettre de partition)
Et cette longueur maxi est de 255 caractères.

"You can use long and short file names in both NTFS
and FAT volumes. A long file name (LFN) can be up
to 255 characters long. Short file names have the 8.3
format and are compatible with MS-DOS and other
legacy operating systems."

(MSDN / Chapter 17 - File Systems)

Donc si dans un dossier on arrive déjà (p.ex.) à 240 caractères, la
longueur

du nom d'un sous-dossier ne pourra pas dépasser 14 (le "" + le nom), et
si

on veut y mettre des fichiers, il faudra réduire encore...

on peut donc avoir aussi bien :
d:abcdegjkl....un nom de sous repertoire final completement
stupide et vachement longxxxx
d:un nom de sous repertoire initial completement idiot et vachement
longbcdegjkl....zxxxx

du moment que le TOTAL n'excède pas les 255 caractères


Et comme la taille mini occupée par un nom de sous-dossier est de 2
caractères (1 caractère utile + 1 "" séparateur), compte tenu du "x:"
initial, et comme un nom de fichier fait au moins 1 caractère, on peut
avoir

au maximum une arborescence de dossiers sur int ((255-3-1) /2) = 125
niveaux

(en théorie, car franchement, 125 sous-répertoires , ....!!)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *






1 2