2009-09-25 9 views
0

J'essaye de créer des fichiers en utilisant fsutil, mais aucun fichier n'est créé avec la boucle suivante, une erreur n'est pas générée, aucune suggestion?Process.start en C#, ne pas déclencher

foreach (string extension in extensions) 
{ 
    Process.Start("fsutil", @"file createnew e:\attachments\" + DateTime.Now.ToString() + extension); 
} 
+1

Votre application a des privilèges d'administrateur, je suppose? –

+0

Bien sûr, en cours d'exécution que mon compte d'administrateur connecté. –

Répondre

4

DateTime.Now.ToString() peut renvoyer des espaces et caractères non autorisés dans les noms de fichiers. Essayez d'indiquer le nom de fichier de la chaîne d'argument et de remplacer les deux-points par des traits de soulignement ou des caractères similaires. FSUTIL exige également que la longueur du fichier soit spécifiée, comme l'a indiqué ArsenMkrt.

Usage : fsutil file createnew <filename> <length> 
    Eg : fsutil file createnew C:\testfile.txt 1000 
+0

Test de cette ... –

+0

Fondamentalement, assurez-vous simplement que votre nom de fichier résultant est autorisé par le système d'exploitation en supprimant/remplaçant les caractères qui ne sont pas autorisés, et vous serez bien et dandy. =) –

+0

+1, et la réponse acceptée, qui l'a fixé, merci J .... –

Questions connexes