Qual è la differenza tra la directory corrente e la directory di lavoro in Windows? Come si può cambiare la directory di lavoro per applicazioni come Notepad ++ o Mozilla Firefox?Differenza tra la directory corrente e la directory di lavoro in Windows
8
A
risposta
6
La directory corrente e la directory di lavoro sono solo due nomi diversi per la stessa cosa. Ogni processo mantiene una singola directory corrente.
La directory corrente viene specificata all'avvio come parametro a seconda della funzione utilizzata per creare il processo, ad esempio CreateProcess
. Come si modifica la directory corrente per una delle applicazioni? Bene, dipende da come lo si avvia.
- Se si avvia da un collegamento, modificare le proprietà del collegamento per specificare la directory corrente.
- Se si avvia da un prompt dei comandi, la directory corrente sarà la directory corrente del prompt dei comandi nel momento in cui viene avviata.
- Se si inizia chiamando
CreateProcess
, la corrente di lavoro sarà qualsiasi cosa si passa aCreateProcess
nel parametrolpCurrentDirectory
. Se si passaNULL
, verrà utilizzata la directory corrente del processo principale.
Problemi correlati
- 1. Differenza tra un commit git e la directory di lavoro?
- 2. Come impostare la directory di lavoro/corrente in Vim?
- 3. Come modificare la directory di lavoro corrente in Groovy
- 4. Come trovare la directory di lavoro corrente in Bamboo?
- 5. Come trovo la directory corrente?
- 6. T4 Ottenere la directory di lavoro corrente della soluzione
- 7. F # interattivo: come visualizzare/modificare la directory di lavoro corrente
- 8. Come impostare la directory di lavoro per Node.js su Windows?
- 9. Come ottenere la directory di lavoro corrente usando python 3?
- 10. apre la finestra del prompt dei comandi e modifica la directory di lavoro corrente
- 11. differenza tra il layout dita e la directory di layout
- 12. Modifica la directory di lavoro in Xcode
- 13. Cambiare la directory di lavoro in C?
- 14. Trova la directory di lavoro da Ant
- 15. Cambiare temporaneamente la directory corrente in Rake
- 16. Impostare la directory di lavoro corrente vim sulla root di progetto corrente o sulla directory del file corrente
- 17. Ottieni la directory batchfile corrente
- 18. Come ottenere la home directory dell'utente corrente in Windows
- 19. Come modificare la directory corrente di SBCL?
- 20. Come ottenere R per riconoscere la directory di lavoro come directory di lavoro?
- 21. Configurare la directory di lavoro del foglio di lavoro Scala
- 22. Mercurial - Impossibile bloccare la directory di lavoro
- 23. Golang come ottenere la directory del pacchetto in cui si trova il file, non la directory di lavoro corrente
- 24. Come visualizzare la directory di lavoro costantemente aggiornata in vim
- 25. Pulisci la directory di lavoro di Tomcat con IntelliJ
- 26. Usa il registro per avviare un programma e anche cambiare la directory di lavoro corrente?
- 27. differenza tra directory FSDirectory e MMap?
- 28. Qual è la variabile per la directory di lavoro corrente in vim?
- 29. Directory di lavoro WPF
- 30. JFileChooser modifica la directory predefinita in Windows
Quando avvio Notepad ++ dal collegamento, vedo la directory corrente in Process Explorer. Lo vedo come C: \ Windows. Quando eseguo un comando createProcess e imposta una directory valida (ad esempio D: \ abcd) nel campo lpCurrentDirectory, mostra ancora C: \ Windows. Non dovrebbe mostrare D: \ abcd? – user2024398
Bene, ricorda che un processo può modificare la propria directory corrente ogni volta che lo desidera. Forse npp lo sta facendo. Non lo so. È anche possibile che ci sia un difetto nella chiamata a 'CreateProcess'. –
Grazie:) ... Mi dispiace non essere in grado di sviare la risposta perché sono nuovo su Stackoverflow e la mia reputazione è inferiore a 15 punti. Lo farò una volta che li avrò. – user2024398