os.path.exists and os.path.stat not working on FSLogix Redirected Containers from 3.12 onward
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 36k
- Métriques de merge des PR
- Métriques de PR en attente
Description
Bug report
Bug description:
import os
os.path.exists("C:/users/<username>/appdata")
Expected result: true.
Actual result: false.
This appears to be a regression introduced with gh-102765 when python moved towards using the new 'GetFileInformationByName' API function on Windows. This seems to have issues when the file/folder is on a profile managed by FSLogix.
The issue exists from Python 3.12.0 through to the latest public release (3.13.3).
Windows version: Windows Version 11 24H2 Multi-Session 26100.3775
FSLogix version: 3.25.202.4223
CPython versions tested on:
3.13
Operating systems tested on:
Windows
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire le comportement de os.path.exists et os.path.stat sous Windows avec un FSLogix Redirected Container, puis examinez la modification issue de gh-102765 et son utilisation de GetFileInformationByName. Le travail est terminé lorsque les opérations de chemin signalées renvoient le résultat attendu avec Python 3.12 et les versions ultérieures, sans régression dans les autres comportements du système de fichiers Windows.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- operating-systems
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100