Passer au contenu principal
Procore

Pourquoi ne puis-je pas télécharger et ouvrir un fichier .zip à partir de Procore ?

Contexte

Vous pouvez obtenir une erreur lorsque vous essayez de télécharger et d'ouvrir certains fichiers .zip. fichiers de Procore. Par exemple, vous pouvez rencontrer l'erreur après avoir téléchargé des documents de Procore par lot. 
Remarque: cette erreur n'affecte que les machines Windows.

Réponse

 Important
Bid packages containing more than 100,000 files may lead to degraded application performance.

La raison pour laquelle vous pouvez rencontrer l'erreur est liée à la façon dont le système d'exploitation Windows analyse le nom de fichier et la structure de dossiers sous-jacente du contenu d'un fichier .ZIP. C'est une limitation connue sur toutes les machines Windows qui les empêche d'ouvrir un fichier .ZIP lorsqu'il dépasse la limite de nom de fichier de 260 caractères.

Lorsqu'un .ZIP est créé, les fichiers inclus et la structure de dossiers sous-jacente sont conservés pour garantir que lorsque son contenu est décompressé, les fichiers sont placés dans la structure de dossier correcte correspondant au chemin du fichier d'origine. Par exemple, vous pouvez avoir un fichier .ZIP contenant une structure de dossiers similaire à la suivante :

//Documents/Projets/1234-Parkway-Place/Public/Bid-Documents/Specifications/Manual_v1.pdfs

Dans l’exemple ci-dessus, le chemin d’accès complet contient 87 caractères. Si vous ouvrez le fichier, Windows essaie de placer les dossiers et les fichiers dans le chemin de destination par défaut sur votre ordinateur local, qui peut être : C://Windows/Users/John/Downloads/

Dans cet exemple, le chemin de destination contient 33 caractères. Lorsque les deux chemins sont combinés (87 + 33), ceci donne un total de 120 caractères.

Les machines Windows peuvent traiter correctement les fichiers ZIP dont les chemins combinés des fichiers d'origine et de destination contiennent moins de 260 caractères. Si la longueur de caractères combinée dépasse la limite de 260 caractères, Windows ne peut pas ouvrir le fichier et vous recevez une erreur ou un échec d'événement.

Solution

Les utilisateurs souhaiteront mettre à jour leur infrastructure web Microsoft .NET vers la version 4.6.2 ou une version ultérieure.

En supposant que le chemin d’accès au fichier d’origine ne dépasse pas 260 caractères, une autre option consiste à remplacer le chemin de destination par défaut par un chemin de niveau racine (par ex. C://). Le moyen le plus simple de modifier le chemin de destination par défaut est d’enregistrer une image à partir d’une fenêtre de navigateur Web et de sélectionner une destination au niveau racine (par ex. C://). Téléchargez ensuite à nouveau le fichier .ZIP à partir de Procore. (Windows se souviendra automatiquement du chemin de destination le plus récent pour décompresser .ZIP fichiers.) En règle générale, le chemin de destination plus court vous permettra d’ouvrir/décompresser avec succès le fichier .ZIP. Toutefois, si le fichier .ZIP lui-même dépasse la limite de 260 caractères, vous devrez contacter la personne qui a créé et envoyé le fichier .ZIP et lui demander de modifier sa structure de dossiers et ses conventions de dénomination afin que le fichier de .ZIP créé ne dépasse pas la limite de 260 caractères. Pour plus d’informations, consultez la documentation de Microsoft : Limitation de la longueur maximale du chemin.