Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 18440|Svare: 0

[Kilde] Forskjellen mellom Directory.GetCurrentDirectory og Application.StartupPath

[Kopier lenke]
Publisert på 08.12.2016 11:06:32 | | |

System.IO.Directory.GetCurrentDirectory()-metoden brukes for å hente den nåværende arbeidsmappen til applikasjonen.
System.Windows.Forms.Application.StartupPath henter veien til applikasjonens kjørbare fil, uten filnavnet

StartupPath-kjørbar fil er festet og kan brukes til målretting
GetCurrentDirectory er ikke nødvendigvis mappen hvor den kjørbare filen befinner seg, avhengig av hvor den startes

Hvis det finnes to programmer, C:/A/a.exe og C:/B/b.exe
Når du starter b.exe i a.exe, System.Diagnostics.Process.Start(@"C:/B/b.exe")
I dette tilfellet returnerer Directory.GetCurrentDirectory()-metoden i b.exe verdien "C:/A" og en Application.StartupPath-verdi "C:/B"
Hvis du starter b.exe direkte i C:/B/, vil begge verdiene være like, begge "C:/B"

Dette er forskjellen mellom Directory.GetCurrentDirectory og Application.StartupPath

De to betydningene er forskjellige.
Application.StartupPath er oppstartskatalogen til programmet, som ikke endres etter at programmet har kjørt.

Directory.GetCurrentDirectory() er den "nåværende katalogen" og kan endres mens programmet kjører

Directory.SetCurrentDirectory() for å endre .

Standardverdien for Directory.GetCurrentDirectory() er den samme som for Application.StartupPath().




Foregående:låse Hvorfor kan bare låse referansen, men ikke verditypen
Neste:Detaljert forklaring av flere måter å løse problemet med et C#-program som bare tillater én instans å kjøre
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com