Avatar billede korup Nybegynder
02. maj 2008 - 13:57 Der er 2 kommentarer og
1 løsning

Test rettigheder til computer

Hejsa

Jeg sidder og lavet er program hvor jeg skal oprette nogle filer til en brugerbestemt mappe, denne mappe kan godt være på en anden computer.

Så længe at min egen bruger har adgang er det ikke noget problem, men når jeg skal gemme som en anden bruger kan jeg ikke få adgang.

Bruger følgende:
FileWebRequest request = (FileWebRequest)WebRequest.Create(sti +"\\test.txt");
request.Method = "GET";
request.Credentials = new NetworkCredential(UserName, PW, Domain);
FileWebResponse response = (FileWebResponse)request.GetResponse();
MessageBox.Show(response.Headers.Count.ToString());

Er det nogen der har andre forslag, eller kan sige om der er en anden måde at gøre det på?

Gerne en funktion der kan test om en bruger har adgang til en sti.

/Korup
Avatar billede aaberg Nybegynder
02. maj 2008 - 15:02 #1
En nem måde at sørge for at dit program ikke bryder sammen når du prøver at få adgang til en netværksressource du ikke har rettigheder til, er at bruge noget almindelig try-catch. Når det fejler bliver der sikkert kastet en WebException eller en SecurityException.

try
{
    FileWebRequest request = (FileWebRequest)WebRequest.Create(sti +"\\test.txt");
    request.Method = "GET";
    request.Credentials = new NetworkCredential(UserName, PW, Domain);
    FileWebResponse response = (FileWebResponse)request.GetResponse();
    MessageBox.Show(response.Headers.Count.ToString());
}
catch(WebException e eller SecurityException e (Eller hvad der nu kastes))
{
    MessageBox.Show("Følgende fejl blev returneret fra serveren:" + Environment.NewLine + e.Message);
}
Avatar billede korup Nybegynder
04. maj 2008 - 19:45 #2
Ja, den med Try / catch har jeg også uden om, men jeg tænkte mere om der skulle være en måde at teste om en bruger havde rettighed til et given dir.

Måske noget helt andet end det jeg selv havde tænkt på :)

/Korup
Avatar billede korup Nybegynder
19. august 2008 - 11:50 #3
Lukker.
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