Cela peut sembler une question stupide, donc voilà:Obtenir la lettre de lecteur à partir d'une chaîne de chemin ou FileInfo
Autre que l'analyse de la chaîne de FileInfo.FullPath pour la lettre de lecteur à utiliser puis DriveInfo (« c ») etc pour voir s'il y a assez d'espace pour écrire ce fichier. Est-il possible d'obtenir la lettre de lecteur à partir de FileInfo?
Attention: Cela ne fonctionnera pas dans tous les cas! Ce n'est pas parce qu'il y a assez d'espace sur la racine d'un lecteur qu'il y a suffisamment d'espace dans le répertoire courant. De même, il se peut qu'il n'y ait pas d'espace à la racine mais qu'il y ait de l'espace dans le répertoire courant. Windows au moins est capable de déterminer l'espace dans le répertoire courant, comme en témoignent les programmes multiples indiquant correctement l'espace libre dans le répertoire courant, même s'il ne correspond pas à l'espace à la racine. Je n'ai pas étudié comment accomplir cela. (La situation à laquelle je pense est celle des volumes mappés dans des sous-répertoires.) –