Tom's Guide > Forum > Programmation > [Résolu] [Vb.net] Modifier propriétés fichier doc (lecture seule)

[Résolu] [Vb.net] Modifier propriétés fichier doc (lecture seule)

Forum Programmation : [Résolu] [Vb.net] Modifier propriétés fichier doc (lecture seule)

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour!

Alors voila... je dois, via une application devellopée sous VB.NET, enregistrer une copie d'un fichier word...
J'aimerais que, au moment ou j'enregistre la copie, je puisse mettre celle-ci en lecture seule... est-ce possible, et si oui comment, avec quelle commande?

pour le moment mes pistes ne m'ont mené qu'au .dot, mais ce n'est pas ce que je recherche!

Merci par avance de vose réponses!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

En complément des fonctions SetAttr et GetAttr, ces fonctions de l'API Windows permettent de modifier ou de lire les attributs d'un fichier, non accessibles par VB6 :

Private Const FILE_ATTRIBUTE_READONLY As Long = &H1 'Fichier en lecture seule.
Private Const FILE_ATTRIBUTE_HIDDEN As Long = &H2 'Fichier caché.
Private Const FILE_ATTRIBUTE_SYSTEM As Long = &H4 'Fichier système.
Private Const FILE_ATTRIBUTE_DIRECTORY As Long = &H10 'L'élément est un répertoire.
Private Const FILE_ATTRIBUTE_ARCHIVE As Long = &H20 'Le fichier a l'attribut archive.
Private Const FILE_ATTRIBUTE_NORMAL As Long = &H80 'Le fichier n'a pas d'attribut.
Private Const FILE_ATTRIBUTE_TEMPORARY As Long = &H100 'Fichier temporaire.
Private Const FILE_ATTRIBUTE_COMPRESSED As Long = &H800 'Fichier (répertoire) compressé.
Private Const FILE_ATTRIBUTE_ENCRYPTED As Long = &H4000 ' Fichier crypté
Private Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" _
(ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
Private Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" _
(ByVal lpFileName As String) As Long


Modifier les attributs d'un fichier :

Private Sub Command1_Click()
MsgBox SetFileAttributes("C:\str.txt", FILE_ATTRIBUTE_SYSTEM)
End Sub

Lire les attributs d'un fichier :

If GetFileAttributes("C:\test.ini" ) And FILE_ATTRIBUTE_ENCRYPTED Then MsgBox "Fichier crypté"

Répondre à poolos

tiens, j'ai déja vu ca qque part:
Tutoriel / exemples / cours

^^
merci, j'avais déja trouvé ceci... mais je ne vois pas tres bien comment l'utiliser... je vais me débrouiller tout de meme... Merci encore

Répondre à kicoe

ben, tout compte fait je ne m'en sors pas... :-o

comment fait-on pour utiliser les API windows en .net?
je continue à chercher, mais si quelqu'un avait une solution, ça serait super sympa ^^

merci par avance!

Répondre à kicoe


...

Microsoft.VisualBasic.SetAttr("C:\toto.txt", FileAttribute.ReadOnly)
;-) :-D

Répondre à kicoe
Tom's Guide > Forum > Programmation > [Résolu] [Vb.net] Modifier propriétés fichier doc (lecture seule)
Aller à :

Il y a 1687 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens