Avatar billede fray Nybegynder
27. december 2001 - 16:29 Der er 18 kommentarer og
1 løsning

Dele en mappe fra VB

Hej Alle,

Jeg vil gerne kunne kontrollere om en mappe er delt og evt. med hvilke rettigheder.

Er mappen ikke delt, vil jeg kunne oprette det pågældende share fra VB.

Jeg har ledt efter en løsning i flere timer nu og har intet fundet.

Så enhver der har en god ide, er velkommen.

Mange hilsner

Michael Fray
Avatar billede sjh Nybegynder
27. december 2001 - 19:32 #1
? med hvilke rettigheder. ?
? pågældende share. ?



\'kontrollere om en mappe slettet
Public Function ChkFilePath(Path As String) As String
On Error Resume Next
  If Dir(Path, vbDirectory) <> \"\" Then
    If (GetAttr(Path) And vbDirectory) = vbDirectory Then
      ChkFilePath = \"DIR\"
        Else
      ChkFilePath = \"FILE\"
    End If
      Else
    ChkFilePath = \"ERROR\"
  End If
End Function

Private Sub Form_Load()
  Me.Caption = ChkFilePath(\"c:\\autoexec.bat\\ha\\ha\") \'= ERROR
  Me.Caption = ChkFilePath(\"c:\\autoexec.bat\")  \'= FILE
  Me.Caption = ChkFilePath(\"c:\\windows\\system\") \'= DIR
  Me.Caption = ChkFilePath(\"c:\\windows\\\")      \'= DIR
End Sub
Avatar billede fray Nybegynder
27. december 2001 - 19:36 #2
Hej sjh,

Så langt så godt...

Det skal være \"Alle\" der skal have adgang til at læse og skrive.

Mappen hedder xx\\Data og skal shares som BLData$
(Skjult share)

Kan du hjælpe her?


Avatar billede sjh Nybegynder
27. december 2001 - 19:45 #3
den fatter jeg ikke, skal det kun være file/dir der ikke er system file/dir ??????
Avatar billede fray Nybegynder
27. december 2001 - 19:50 #4
He he... Jeg prøver lige igen.

Jeg har en mappe hvor i mit program gemmer forskellige filer og databaser..

Denne mappe skal når af et andet klient program via netværket. Klienten skal fx bruge stien \\\\Server\\BLData$\\Database\\data.mdb

Det er sharet BLData$, som jeg vil kontrollere er i orden. Hvis sharet er væk vil jeg lave det igen - fra programmet.

Så jeg har brug for noget kode der kan oprette mit share.

Giver dette mere mening.

Avatar billede sjh Nybegynder
27. december 2001 - 22:19 #5
Public Function ChkFilePath(Path As String) As String
On Error Resume Next
  If Dir(Path, vbDirectory) <> \"\" Then
    If (GetAttr(Path) And vbDirectory) = vbDirectory Then
      ChkFilePath = \"DIR\"
        Else
      ChkFilePath = \"FILE\"
    End If
      Else
    ChkFilePath = \"ERROR\"
  End If
End Function

Private Sub Form_Load()
  If ChkFilePath(\"C:\\Server\") = \"ERROR\" Then MkDir \"C:\\Server\"
  If ChkFilePath(\"C:\\Server\\BLData$\") = \"ERROR\" Then MkDir \"C:\\Server\\BLData$\"
  If ChkFilePath(\"C:\\Server\\BLData$\\Database\") = \"ERROR\" Then MkDir \"C:\\Server\\BLData$\\Database\"
End Sub
Avatar billede fray Nybegynder
27. december 2001 - 22:27 #6
Jeg kan godt følge dig, men dette giver mig bare ikke en delt mappe....

What to do???
Avatar billede sjh Nybegynder
27. december 2001 - 22:31 #7
hvad mener du med \"delt\", er der Delete ???
Avatar billede sjh Nybegynder
27. december 2001 - 22:32 #8
er der Delete ??? = er det Delete ???

Avatar billede fray Nybegynder
27. december 2001 - 22:35 #9
At dele (share) en mappe.... Ikke at slette..
Avatar billede sjh Nybegynder
27. december 2001 - 22:50 #10
MkDir \"\\\\computernavn\\c\\ny mappe\"

husk at dele C: som fuld
Avatar billede fray Nybegynder
27. december 2001 - 22:54 #11
Jeg må beklage og fortælle, at du slet ikke er med på hvad jeg vil.

Jeg kan ikke bare dele c-drevet på en server.

Programmet kører på en server og skal kunne lave et share \"on the fly\" ud af en eksisterende mappe.

Hilsen

Michael
Avatar billede sjh Nybegynder
27. december 2001 - 22:57 #12
Ok så kan kan jeg ikke hjælpe dig mere. :-)
Avatar billede fray Nybegynder
27. december 2001 - 23:00 #13
Tak for kampen <:-)
Avatar billede sjh Nybegynder
27. december 2001 - 23:01 #14
selv tak. :-)
Avatar billede sjh Nybegynder
27. december 2001 - 23:12 #15
måske er det ikke det du mener, men det kunne jo være.

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q169398
Avatar billede fray Nybegynder
27. december 2001 - 23:20 #16
Halleluja... Det ser sgu godt ud! Kan du ikke lige skrive det som et svar jeg kan godkende...

Kanon!
Avatar billede sjh Nybegynder
28. december 2001 - 18:06 #17
Svar:
måske er det ikke det du mener, men det kunne jo være.

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q169398
Avatar billede fray Nybegynder
28. december 2001 - 19:57 #18
Det hjalp faktisk ret meget!!! Så nu har jeg løsninger :-)
Avatar billede sjh Nybegynder
28. december 2001 - 22:26 #19
Det glæder mig at høre. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester