Avatar billede pablopablo Nybegynder
22. december 2004 - 16:21 Der er 14 kommentarer

Læsning af fil fra cd-rom drev

Hejsa...

Min C# winform vil ikke indlæse en xml fil hvis den ligger på en cd-rom, det virker fint hvis jeg indlæser den fra harddisken...

Den siger at den ikke har tilladelse til at læse fra drevet? access denied exception...eller noget i den dur...

Hvordan løser jeg dette?

Mvh. PabloPablo
Avatar billede ranglen Nybegynder
22. december 2004 - 16:56 #1
Og du forsøger ikke at åbne filen med write access?
Avatar billede pablopablo Nybegynder
22. december 2004 - 19:27 #2
nix...
Avatar billede arne_v Ekspert
22. december 2004 - 22:22 #3
Kunne vi få den præcise fejl ?
Avatar billede pablopablo Nybegynder
22. december 2004 - 22:37 #4
"System.UnauthorizedAccesException": Access to path......is denied.
at System.IO.__Erro.WinIOError(Int32 errorCode, String str)'
at...osv...
Avatar billede pablopablo Nybegynder
23. december 2004 - 11:35 #5
kan i ik hjælpe mig??
Avatar billede pablopablo Nybegynder
27. december 2004 - 16:08 #6
arne kan du ikke hjælpe mig...? skal du bruge anden information?
Avatar billede arne_v Ekspert
27. december 2004 - 16:17 #7
Hvordan åbner du filen ?

Hvilke rettigheder har dit brugernavn ?
Avatar billede pablopablo Nybegynder
27. december 2004 - 21:33 #8
Det er på min egen maskine hvor jeg kun har en account...dvs. jeg er admin...

FileStream s = new FileStream(XMLDokument, FileMode.Open); Husk på, at det virker hvis filen ligger på harddisken...
Avatar billede ranglen Nybegynder
27. december 2004 - 23:05 #9
FileStream s = new FileStream(XMLDokument, FileMode.Open, FileAccess.Read);
Avatar billede pablopablo Nybegynder
28. december 2004 - 07:55 #10
ranglen >> Det virker!! men hvorfor kræver det også read access, at tilgå filen som ligger på en cd..?
Avatar billede arne_v Ekspert
28. december 2004 - 08:00 #11
Fra docs:

[C#]
public FileStream(
  string path,
  FileMode mode
);

...

The constructor is given read/write access to the file, and it is opened sharing Read access (that is, requests to open the file for writing by this or another process will fail until the FileStream object has been closed, but read attempts will succeed).
Avatar billede pablopablo Nybegynder
28. december 2004 - 08:29 #12
ja man må ikke prøve at skrive til en fil som er åben af "en anden"...men det er kun den winform som jeg selv har kodet, som benytter denne fil og den bliver kun indlæst én gang ved et tryk på en knap...så det undrer mig stadig...pga. der er ikke andet som piller ved filen samtidigt...
Avatar billede arne_v Ekspert
28. december 2004 - 08:39 #13
Den vigtige del var "The constructor is given read/write access to the file" - det
ser ud som at den constructor du valgte forsøger at åbne filen for både read
og write.
Avatar billede pablopablo Nybegynder
28. december 2004 - 11:09 #14
ok, så det er vel nok med med read-access da jeg ikke skriver til filen? hvornår bruges kun open-access så?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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