Perché un file non viene visualizzato nella riga di comando di Windows XP?


2

Ho un progetto Visual Studio 2010 con alcuni comandi post-build per impacchettare ordinatamente tutte le DLL ecc. Di cui il progetto ha bisogno, comprimerle tutte e quindi copiare lo zip su un'unità di rete per la distribuzione. (A parte: sono a conoscenza dei vari modi "corretti" di distribuire applicazioni con Visual Studio, ma a causa della natura strana / esoterica della mia applicazione non sono appropriati)

Mi sono trasferito su un altro computer, estratto, e ho funzionato, e ho scoperto che mancava una DLL. Sono andato a vedere il mio output di build in VS2010 e ho trovato questa riga: The system cannot find the file specified. C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName\File.dll

Confuso, come posso vedere che il file è proprio lì in Esplora risorse. Ho deciso di provare a copiare manualmente il file dalla riga di comando e ho ricevuto lo stesso messaggio di errore. Inoltre, il file non viene visualizzato quando utilizzo "dir", anche se posso vedere chiaramente il file in Esplora risorse. Ancora più stranamente, quando ho provato a copiare il file, è stato suggerito dal completamento della scheda!

Non ho idea di cosa stia succedendo qui. Qualche idea?

modifica: Dopo aver seguito una risposta, ho scoperto un'altra cosa strana su questo file: la casella di controllo "Nascosto" sotto le proprietà del file è disattivata. Perché dovrebbe essere?

seconda modifica: ho caricato il file su Internet, quindi l'ho scaricato di nuovo e il problema è stato risolto. Ancora molto confuso sul perché questo sia accaduto in primo luogo.


Cosa succede quando lo fai dir /a:shnella directory?
Breakthrough

C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName>dir /a:sh Volume in drive C has no label. Volume Serial Number is 24A7-5D52 Directory of C:\My Documents\Visual Studio 2010\Projects\SolutionName\ProjectName File Not Found
Alexander interrogando Bresee il

È possibile che si tratti di una sorta di link simbolico supportato da explorer ma cmd.exe non lo fa?
Fopedush,

Io non la penso così. Ho copiato il file lì da solo. Non ho creato alcun tipo di collegamento simbolico.
Alexander interrogando Bresee il

Risposte:


0

Pensieri di coppia:

  • Il file è contrassegnato come nascosto, ma hai attivato "mostra file nascosti" in Esplora risorse.
  • Hai corruzione del disco (prova un chkdsk).

il file non è nascosto (non appare 'sbiadito' in Explorer, e sotto 'Proprietà' la casella 'Nascosto' è deselezionata [in effetti è disattivata]). Per quanto riguarda la corruzione del disco - non un'ora fa ho eseguito chkdsk per un problema non correlato ed è risultato pulito.
Alexander interrogando Bresee il

Perché la casella "Nascosto" dovrebbe essere disattivata ???
Alexander interrogando Bresee il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.