Domanda

Sto facendo un'applicazione console dove rilasciare i file sul exe da Explorer e li sposta nella cartella appropriata in base alle regole che ho fissati nella logica del programma.

Il programma di grandi opere, ma quando seleziono più di 25 file e rilasciarli sulla mia .exe ottengo un errore:

  

Windows non può accedere al dispositivo, percorso o file specificato. L'utente non può disporre delle autorizzazioni appropriate per accedere alla voce.

Se cado solo 24 file dallo stesso insieme funziona benissimo.

Che cosa sto facendo di sbagliato?

È stato utile?

Soluzione

A seconda della piattaforma, si può essere in esecuzione nella lunghezza massima linea di comando. Vedere qui per maggiori informazioni.

"Nei computer che eseguono Microsoft Windows XP o versione successiva, la lunghezza massima della stringa che è possibile utilizzare al prompt dei comandi è 8191 caratteri. Nei computer che eseguono Microsoft Windows 2000 o Windows NT 4.0, la lunghezza massima della stringa che si è possibile utilizzare al prompt dei comandi è 2047 caratteri. "

Altri suggerimenti

è il numero di file che causa la lunghezza massima della linea di comando (e quindi argomenti) deve essere superato, che causa questo errore?

Per rispondere il follow-up, un po 'più di informazioni circa lo scopo della app potrebbe essere richiesto, ma, se possibile, si potrebbe cambiare argomenti della riga di comando di accettare un percorso di cartella e un motivo per abbinare tutti i file necessari che si desidera all'itinerario. O modificarlo per un'applicazione GUI con una griglia che è possibile trascinare-drop in.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top