Articles of filesystems

Come posso ottenere i dettagli da Proprietà file?

Possibile duplicato: Leggi / scrivi proprietà file “estese” (C #) Qualcuno sa come ottenere le informazioni contenute nella scheda Dettagli della finestra delle proprietà di un file? Qualunque libreria .NET che sto trascurando? Questa è la finestra / informazioni di cui sto parlando: Sembra che ci sarebbe un modo migliore per accedere a questi dati […]

Ottenere nuove linee da un file con FileSystemWatcher

Sto guardando un file con il seguente codice: [..] FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = @”C:\”; watcher.Filter = “t.log”; watcher.Changed += new FileSystemEventHandler(watcher_Changed); watcher.EnableRaisingEvents = true; private static void watcher_Changed(object sender, FileSystemEventArgs e) { Console.WriteLine(“Changed!”); } [..] Questo funziona. Ora, supponendo che il contenuto del file t.log sia: row 1 row 2 row 3 […]

Qual è il modo migliore per svuotare una directory?

C’è un modo per cancellare tutti i file e le sottodirectory di una directory specificata senza iterare su di essi? La soluzione non elegante: public static void EmptyDirectory(string path) { if (Directory.Exists(path)) { // Delete all files foreach (var file in Directory.GetFiles(path)) { File.Delete(file); } // Delete all folders foreach (var directory in Directory.GetDirectories(path)) { […]

Rileva le modifiche nella directory

Ho bisogno di monitorare una cartella e le sue sottodirectory per qualsiasi manipolazione di file (aggiungi / rimuovi / rinomina). Ho letto su FileSystemWatcher ma vorrei monitorare le modifiche tra ogni volta che viene eseguito il programma o quando l’utente preme il pulsante “verifica modifiche” (FSW sembra più orientato al rilevamento in fase di esecuzione). […]

File system Hook per .doc open C #

Sto scrivendo un’applicazione che deve essere notificata di ogni file doc che viene aperto, ho provato ad usare FileSystemWatcher ma sembra che in questi giorni NotifyFilter . LastAccess è disabilitato a causa di un grande sovraccarico. C’è LastWrite che suppongo di poter usare ma vorrebbe dire che dovrei cercare di capire il nome del file […]

Come ottenere Server.MapPath () formattato con nomi brevi (formato 8.3 MS-DOS)?

Sto usando Process.Start per eseguire un’applicazione console sul server ASP.NET ei parametri del programma richiedono un percorso formattato nel vecchio formato MS-DOS 8.3. Ad esempio in un nome console delle cartelle in questo formato è ansible ottenere digitando “dir / X”: Come posso ottenere Server.MapPath () formattato con la versione dei nomi brevi (formato MS-DOS […]

utilizzare la class FileSystemWatcher per documentare l’utente che sta apportando modifiche

Ho un’app console che controlla le modifiche che si verificano sul file system. Sto cercando di scoprire se è ansible ottenere il nome utente della persona che sta facendo le modifiche?

Come posso ottenere l’utente che ha cancellato il file?

Ho bisogno di sapere quale utente ha cancellato il file nel filesystem dal codice c #. L’unica idea è usare l’audit, ma sembra che sia molto lento …

Cosa succede se DirectoryInfo.GetFiles (). Length supera Int32.MaxValue?

Con un’altra domanda sul numero massimo di file in una cartella, l’ho notato DirectoryInfo.GetFiles().Length sta restituendo un System.In32, ma il valore massimo di un Int32 è 2.147.483.647 (Int32.MaxValue) mentre su NTFS (molti altri filesystem) il numero massimo di file può andare ben oltre. su NTFS lo è 4.294.967.295 single files in one folder (probably an […]

Come posso hide una directory in C # con un driver del file system?

Voglio sviluppare un programma che possa hide una cartella. Non un attributo nascosto, ma un vero nascondiglio in modo che nessuna applicazione possa trovarlo. Penso che per quello ho bisogno di creare un driver del file system. Come posso farlo in C #?