Bonjours,
je souhaite déplacer un répertoire sauf si un fichier au sein de se répertoire est ouvert. Si j'ai un document word ouvert => aucun problème le move n'est pas réalisé mais si j'ai un fichier .txt ouvert, le move se fait quand même.
voici le code que j utilise:
Est-ce normal ? comment puis-je faire? Une IOException devrait être levée et "tombé" dans le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 try { backupFolder = string.Format(@"{0}\{1}", targetDir, string.Format("Backup{0}{1}{2}{3}{4}{5}", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second)); Directory.Move(pathToLocalAppdata, backupFolder); return true; } catch (DirectoryNotFoundException ex) { return true; } catch (Exception ex) { return false; }mais avec une fichier texte il n'en n'ait rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part catch(Exception ex)
Partager