Existe-t-il une méthode de bibliothèque pour déterminer si un fichier a été chiffré avec EFS? Je vois les méthodes Encrypt()
et Decrypt()
sur FileInfo, mais je cherche un moyen d'interroger l'état d'un fichier.Comment déterminer si un fichier est chiffré avec EFS?
3
A
Répondre
5
Utilisez GetFileAttributes()
et recherchez FILE_ATTRIBUTE_ENCRYPTED
.
4
Pour développer le commentaire de mat bdolan &:
<snip>
using System.IO;
<snip>
FileInfo fi = new FileInfo(uri); //uri is the full path and file name
if (fi.Attributes.HasFlag(FileAttributes.Encrypted))
{
//FILE IS ENCRYPTED
}
else
{
//FILE IS SAFE
}
Questions connexes
- 1. Comment créer un site IIS local avec wwwroot chiffré à l'aide de EFS sur Vista
- 2. Comment puis-je déterminer si un fichier est un fichier PDF?
- 3. Comment déterminer avec précision si une instance de SPFile est un fichier converti?
- 4. Comment déterminer si un fichier existe dans un SPFolder SharePoint
- 5. Déterminer si un type est statique
- 6. Comment déterminer si un caractère est une lettre en Java?
- 7. Comment déterminer si XML est bien formé?
- 8. comment vérifier si un fichier est sélectionné avec javascript?
- 9. Comment déterminer si un DIB est ascendant ou descendant?
- 10. Comment déterminer si un objet Rails est marked_for_destruction?
- 11. Comment déterminer si un assemblage est en cours d'utilisation?
- 12. Comment déterminer si un contrôle est activé sur une page?
- 13. Déterminer si l'utilisateur est connecté
- 14. Comment déterminer si un fichier est en ROM dans Windows Mobile?
- 15. Déterminer si un pathspec est un répertoire ou un fichier (ou quelque chose d'autre) via WMI?
- 16. Comment déterminer si une police TrueType est en italique?
- 17. NHibernate: Déterminer si une propriété est mappée à un champ
- 18. Déterminer si un fichier peut être déplacé ou copié
- 19. caractères dans un blob chiffré
- 20. Meilleur moyen de déterminer si le fichier * .doc est RTF avec Java ou ColdFusion
- 21. Déterminer si un point est sur une route
- 22. déterminer si une autre application est occupée
- 23. Comment déterminer si l'utilisateur a sélectionné un fichier pour le téléchargement de fichier?
- 24. Vérifiez si un fichier PDF est corrompu avec PHP
- 25. C# Comment déterminer si HTTPS
- 26. Déterminer si un marqueur est visible dans Google Maps
- 27. Déterminer si stdout pour un processus Python est redirigé
- 28. Déterminer si un formulaire est complètement hors de l'écran
- 29. Déterminer si un serveur auquel vous vous connectez est virtualisé?
- 30. Déterminer si un script ruby est déjà en cours d'exécution
que je cherchais une réponse .net, mais il se trouve qu'il ressemble à votre suggestion: utilisation FileInfo.Attributes et vérifiez FileAttributes.Encrypted – Matt
Ah, désolé, manqué votre balise C#. Bon d'entendre vous avez trouvé une réponse si :) – bdonlan