Salut,
En asp, ça va être dur...

En tout cas, j'ai eu beau chercher, il n'y a pas de propriété du FileSystemObjet qui permettrait de savoir si le fichier est autorisé en écriture ! (tout simplement car c'est Windows qui gère les droits d'écriture NTFS sur les fichiers, et pas IIS...)
La seule solution serait de créer une fonction qui essaye d'ajouter quelquechose au fichier, puis qui l'enlève. Ensuite elle teste l'existence d'une erreur, et s'il n'y en a pas renvoie
True.
Mais bon...côté performances, ce serait
catastrophique !
J'ajoute que, normalement, ça n'arrive jamais d'avoir à écrire dans un fichier où on ne sait pas si on a les droits. Normalement, on réserve toujours un dossier pour ce genre de manipulations sur les fichiers (upload de fichiers, fichiers textes de log, etc...), où l'on est sûr que l'on peut écrire.
A+++

Nurgle Il est plus aisé d'être sage pour les autres que pour soi-même ! (La Rochefoucauld)