2009-08-13 6 views
1

Simple question vraiment ...UnauthorizedAccess Exception avec File.Copy sur un fichier ReadOnly

Comment puis-je copier un fichier en lecture seule?

Lors de l'exécution d'une version de débogage de mon application très simple Windows Forms, je reçois l'exception UnauthoriazedAccess lorsque vous essayez de copier un fichier en lecture seule d'un répertoire à un autre:

FileInfo newFile = new FileInfo(fileName); 
File.Copy(newFile.FullName, Path.Combine(destinationDirPath, newFile.Name), true); 

Que dois-je faire pour le contourner? Je pense qu'il y a une sorte de sécurité ou d'autorisation d'application que je dois définir pour ce projet ...

Répondre

1

Est-il possible que vous obteniez l'exception non pas pour lire le fichier mais pour l'endroit où vous écrivez le fichier? Si c'est le cas, vous devez vous assurer que vous écrivez le fichier dans un répertoire auquel les informations d'identification de l'application ont accès.

+0

Vous avez raison. Le dossier créé à la suite de l'ajout de dossier dans la fenêtre FolderBrowserDialog était en lecture seule. Je suppose que c'est la source du problème. – Valentein

Questions connexes