Just nu i M3-nätverket
Gå till innehåll

c# hjälp, mappar


xbox_ice

Rekommendera Poster

hej skulle nån kunna va snäll o skriva lite codes tack

 

första gången man startar programet vill jag att en "mapp bläddrare" kommer upp och då väljer man en mapp som den alltid ska komma ihåg .

 

sen ska den varje gång programet startar kolla om det finns en mapp i den mappen man valde med ett visst namn låt oss säga, majs.

 

Om mappen majs finns ska det komma upp en form med en textBox och en OK knapp. Om man skriver banan i texboxen och trycker OK ska mappen majs byta namn till banan.

 

 

om nån skulle kunna fixa detta skulle det va snällt :)

det bästa skulle va om ngn kunde göra detta och lägga upp project mappen

 

Länk till kommentar
Dela på andra webbplatser

Hmm, luktar lite skolarbete här va...? ;-)

 

Vad du vill göra är att använda dig av en System.Windows.Forms.FolderBrowserDialog där du kan välja en map. Hämta ut sökvägen till mappen användaren har valt, skapa en instans av DirectoryInfo med sökvägen till den valda mappen konkatenerad med namnet på mappen som ska finnas i den valda mappen (mycket mappar här nu). Anropa directoryInfo.MoveTo(hela sökvägen till mappens nya namn).

 

Den valda mappens sökväg kan du spara i en configfil t.ex.. Eller en vanlig textfil och visa FolderBrowserDialogen om infon inte finns.

 

 

Det är väl i stora drag vad som behövs för att byta namn på en mapp. Kan vara bra att ha lite felkontroll i koden...

 

 

//marb

 

Länk till kommentar
Dela på andra webbplatser

hehe det är inget skolarbete :P

kommer använda det till ett program sen

 

okejj, det fatta jag inte mkt av, skulle du kunna va snäll och göra ett exempel i Visual C# och sen lägga upp projektet här,

använd http://www.skickafilen.se/ för att ladda upp filen lr ngt annat

 

skulle va riktigt snällt.

 

Länk till kommentar
Dela på andra webbplatser

Vi hjälper dig gärna med lösningar, men gör dem inte. Vi kan nog göra lösningen åt dig, men det kostar 250:- exkl moms för varje påbörjad kvart.

 

Länk till kommentar
Dela på andra webbplatser

Sitter inte så jag kan koda riktigt nu. Men kan försöka förtydliga mig lite.

 

Lägg till en FolderBrowserDialog till ditt huvudfönster (bara att dra in från Toolbox'en). Döp den till folderBD tex.

Någonstans i början av din kod så anropar du folderDB.ShowDialog(). Då kommer dialogen fram. När användaren sedan klickar på [ok] kommer metoden att returnera ett DialogResult-objekt. Använd detta för att kolla att allt är OK.

 

Sökvägen till mappen användaren har valt finns i folderDB.SelectedPath.

 

För att byta namn på katalogen c:\hejsan\svejsan till c:\hejsan\hejsan kan man göra så här.

 

Skapa ett DirectoryInfo-objekt:

DirectoryInfo dirInfo = new DirectoryInfo("c:\\hejsan\\svejsan");

"Flytta" mappen till samma ställe:

dirInfo.MoveTo("c:\\hejsan\\hejsan");

 

 

Lite referenser:

http://msdn2.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog.aspx

http://msdn2.microsoft.com/en-us/library/system.io.directoryinfo.aspx

 

 

 

Hoppas det blev lite klarare.

 

//marb

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...