Aiuto - Cerca - Utenti - Calendario
Versione completa: [GUIDA] Creare un programmino che trova i file NDS
.: GBArl.it :. News sulle Console Nintendo - Emulazione - Flash Cards - Trainer > GUIDE > Guide Nintendo DS > Guide Obsolete
.:nastys:.
Eccoci alla mia proma guida biggrin.gif
Questo programma trova la microSD della flashcard se è inserita nel computer e da anche la lettera di unità.
Ecco gli step di base:

1.Aprire Blocco Note
2.Copia e incolla del codice:
CITAZIONE
@echo off
if exist E:\*.nds goto existe
if exist F:\*.nds goto existf
if exist G:\*.nds goto existg
if exist H:\*.nds goto existh
if exist I:\*.nds goto existi
if exist J:\*.nds goto existj
if exist K:\*.nds goto existk
if exist L:\*.nds goto existl
if exist M:\*.nds goto existm
if exist N:\*.nds goto existn
if exist O:\*.nds goto existo
if exist P:\*.nds goto existp
if exist Q:\*.nds goto existq
if exist R:\*.nds goto existr
if exist S:\*.nds goto exists
if exist T:\*.nds goto existt
if exist U:\*.nds goto existu
if exist W:\*.nds goto existw
if exist V:\*.nds goto existv
if exist X:\*.nds goto existx
if exist Y:\*.nds goto existy
if exist Z:\*.nds goto existz
goto err

:existe
echo nds files found!
echo e
pause
goto in

:existf
echo nds files found!
echo f
pause
goto in

:existg
echo nds files found!
echo g
pause
goto in

:existh
echo nds files found!
echo h
pause
goto in

:existi
echo nds files found!
echo i
pause
goto in

:existj
echo nds files found!
echo j
pause
goto in

:existk
echo nds files found!
echo k
pause
goto in

:existl
echo nds files found!
echo l
pause
goto in

:existm
echo nds files found!
echo m
pause
goto in

:existn
echo nds files found!
echo n
pause
goto in

:existo
echo nds files found!
echo o
pause
goto in

:existp
echo nds files found!
echo p
pause
goto in

:existq
echo nds files found!
echo q
pause
goto in

:existr
echo nds files found!
echo r
pause
goto in

:exists
echo nds files found!
echo s
pause
goto in

:existt
echo nds files found!
echo t
pause
goto in

:existu
echo nds files found!
echo u
pause
goto in

:existw
echo nds files found!
echo w
pause
goto in

:existv
echo nds files found!
echo v
pause
goto in

:existx
echo nds files found!
echo x
pause
goto in

:existy
echo nds files found!
echo y
pause
goto in

:existz
echo nds files found!
echo z
pause
goto in

:err
echo nds-error-nonds
pause
exit

3.Salvare il file selezionando "Tutti i file" al posto di "Documento di testo txt" e rimpiazzando la fine del nome (.txt) con .bat
4.Avviarlo prima senza la SD inserita e poi inserita, per vedere che funzioni correttamente.

Se tutto va bene, potete personalizzarlo come volete biggrin.gif
alekun84
oddio, è il tuo primo tentativo di programmazione?

facevi un do while con una variabile che conteneva la lettera e risparmiavi tipo 200 righe buone di codice.
MaxPower
CITAZIONE (alekun84 @ Sunday 11 October 2009 - 18:41) *
oddio, è il tuo primo tentativo di programmazione?

facevi un do while con una variabile che conteneva la lettera e risparmiavi tipo 200 righe buone di codice.

Oltre a questo io mi chiedo a cosa serva una roba simile.
.:nastys:.
CITAZIONE (MaxPower @ Sunday 11 October 2009 - 18:46) *
Oltre a questo io mi chiedo a cosa serva una roba simile.

Serve a trovare la lettera di unità della SD della flashcard così da fare un programmino tipo autoestrae i giochi/homebrew nella card direttamente.
Dragon Chan
CITAZIONE (.:nastys:. @ Sunday 11 October 2009 - 23:36) *
Serve a trovare la lettera di unità della SD della flashcard così da fare un programmino tipo autoestrae i giochi/homebrew nella card direttamente.


Tutto molto utile... senza offesa eh biggrin.gif
MaxPower
CITAZIONE (.:nastys:. @ Sunday 11 October 2009 - 23:36) *
Serve a trovare la lettera di unità della SD della flashcard così da fare un programmino tipo autoestrae i giochi/homebrew nella card direttamente.

Ribadisco che non ci vedo proprio per niente l'utilità: se devo cliccare su un programma per estrarre un gioco (mettiamo da un dvd dove l'ho salvato) non faccio prima allora a cliccare col tasto destro (questo in Windows naturalmente, parlo di questo scenario dato che è il più frequente) e selezionare Estrai in?
Windows ti fa vedere chiaramente la tipologia di ogni unità e si capisce subito quale è la lettera associata alla memoria appena inserita.
lucaluca
Giusto per farti capire come hai sprecato righe inutili....

[VB.NET]
CODICE
Dim Drive As String, Drives() As String
Drives = ListAllDrives()
For Each Drive In Drives
        Dim dir as new directoryinfo(Drive)
            For each file as fileinfo in dir.getfiles
              If file.extension=(".nds") Then
              console.writeline("NDS File Found, at directory : " & file.fullname)
              End If
           Next
  Next



Comunque congratulazioni per l'impegno

EDIT : non fate caso che siano le 6.40 XD ... mi son connesso per aggiornare la musica sul mio player multimediale prima di andare a scuola pinch.gif
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.
Invision Power Board © 2001-2019 Invision Power Services, Inc.