Articles of filesystems

Come determinare chi ha cambiato un file?

In Windows, come posso determinare a livello di codice quale account utente ha modificato o cancellato per ultimo un file? So che l’impostazione del controllo dell’accesso agli oggetti può essere un’opzione, ma se lo uso ho quindi il problema di cercare di abbinare le voci del registro di controllo a file specifici … sembra complesso […]

C #: monitoraggio dei file copiati o spostati con FileSystemWatcher

Mi sono imbattuto in diverse “soluzioni” qui e sul web, ma nessuna sembra adattarsi al conto. Quello che sto cercando di fare è avere un’app monitor una cartella per i nuovi file (sia per creazione, una mossa o una copia) ed eseguire azioni su quegli oggetti. Essendo questo lo scenario, mi sono rivolto alla class […]

Il processo non può accedere al file ” perché è utilizzato da un altro processo

Sto cercando di eliminare la copia locale (sul computer) di un file immagine una volta caricata utilizzando la finestra di dialogo dei file. Il processo non può accedere al file ‘C: \ Documents and Settings \ username \ My Documents \ My Pictures \ 1220.bmp’ perché è utilizzato da un altro processo. private void _btnImportPhoto_Click(object […]

Sposta i file secondo searchPattern

Ho una lista di Excel con nomi di file che voglio spostare da una cartella all’altra. E non posso semplicemente copiare incollare i file da una cartella all’altra poiché ci sono molti file che non corrispondono alla lista excel. private static void CopyPaste() { var pstFileFolder = “C:/Users/chnikos/Desktop/Test/”; //var searchPattern = “HelloWorld.docx”+”Test.docx”; string[] test = […]

Linq al file system per ottenere l’ultimo file creato in ciascuna sottocartella

Ho una cartella / directory che contiene alcune sottodirectory. Solo quelle sottocartelle contengono file. Devo ottenere il percorso completo degli ultimi file creati in ciascuna sottocartella. È necessario solo l’ultimo file creato in ciascuna sottocartella. Come posso fare questo? Come posso usare linq per i file staminali per questo

Directory.GetFiles Non restituisce un file

Ho creato manualmente un file di testo chiamato AAAAA.txt in c: \ windows \ System32, quando eseguo il seguente codice: var sys32Files = Directory.GetFiles(@”C:\windows\System32″); Restituisce un mucchio di file, ma AAAAA.txt non è in quella lista. Tutte le autorizzazioni sul file AAAAA.txt sono le stesse di quelle file che vengono restituite. Qualcuno potrebbe spiegare quale […]

Modo per ottenere un nome file univoco se il nome file specificato esiste già (.NET)

Esiste una funzione integrata in .NET per ottenere un nome file univoco se esiste già un nome file? Quindi, se provo a salvare MyDoc.doc ed esiste già, il file salverà con il nome MyDoc(1).doc , allo stesso modo di un download del browser, ad esempio. In caso contrario, qual è il modo più efficiente per […]

Costruire una stringa di directory da parti di componenti in C #

Se ho molti nomi di directory come stringhe letterali o contenuti in variabili, qual è il modo più semplice di combinarli per creare un percorso completo? So di Path.Combine ma questo richiede solo 2 parametri di stringa, ho bisogno di una soluzione che possa prendere qualsiasi numero numero di parametri di directory. per esempio: string […]

Voci duplicate GetAccessRules, FileSystemAccessRule

Sto ottenendo un duplicato FileSystemAccessRule da questo codice qui sotto: C:\inetpub\wwwroot\AspInfo\Account BUILTIN\IIS_IUSRS : Allow : ReadAndExecute, Synchronize BUILTIN\IIS_IUSRS : Allow : -1610612736 NT SERVICE\TrustedInstaller : Allow : FullControl NT SERVICE\TrustedInstaller : Allow : 268435456 e non riesco a capire cosa o perché sia. E le autorizzazioni mostrate non corrispondono a quello che posso vedere le […]

Reindirizzamento di file dai dati del programma a AppData \ Local \ VirtualStore \ ProgramData

Sto usando C # con .net 3.5 Sto salvando i dati del mio programma in un file sotto: C: \ Program Data \ MyProgramName \ fileName.xml Dopo aver installato e eseguito la mia applicazione una volta l’ho disinstallato (durante la disinstallazione sto rimuovendo tutti i file da “dati del programma”) e poi ho reinstallato l’applicazione […]