Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    7

    Ordinamento file in cartelle

    Ciao a tutti,
    vorrei creare una applicazione per organizzare svariati file e dividerli in cartelle tramite dei criteri, mi spiego meglio:
    ho una cartella (work) con dentro decine di file con estensioni diverse ma con, all'interno del nome, un id univoco. es: MARK_DELIMITATION_MA01_GER_OSS.DOC
    Vorrei cercare questo id (del tipo ad esempio MA01, MA02, etc) all'interno del nome file e spostare il file corrispondente (1 o più) in una sottocartella di work di nome ad esempio MA01 e così via per tutti i file.
    Utilizzo visual studio 2008 e sono un novello programmatore: HELP!!!
    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    7
    Nessuno sa aiutarmi?

  3. #3
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    intanto linguaggio?

    ponendo il c# come linguaggio:

    essendo i file in una cartella basta che crei un directoryinfo usi il metodo getFiles che ti ritorna un array di stringhe.. poi fai uno split sugli "_" e prendi il 3° che corrisponde al codice..

    poi fai un file.move(filedaspostare,cartella\filedaspostare) con al posto di cartella il codice che hai preso.. chiaro?

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    un po' di codice:

    codice:
    DirectoryInfo infoDir = new DirectoryInfo("..path dei files");
    
    FileInfo[] infoFiles = infoDir.GetFiles();
    
    foreach (FileInfo infoF in infoFiles)       
    {
            string pos = infoF.Name.Split("_".ToCharArray())[2];
            File.Move(infoF.FullName, infoF.Directory.FullName + "\\" + pos + "\\" + infoF.Name);
    }
    attenzione non ricordo se "infoF.Name" contiene anche l'estensione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.