Как сделать так, чтобы удалились все файлы в директории которой находится программа? Только не так чтобы указывать полный путь к файлу а просто название директории или папок\файлов
Вот так? DirectoryInfo dirInfo = new DirectoryInfo("d:\\папка\\"); foreach (FileInfo file in dirInfo.GetFiles()) { file.Delete(); } Code DirectoryInfo dirInfo = new DirectoryInfo("d:\\папка\\"); foreach (FileInfo file in dirInfo.GetFiles()) { file.Delete(); }
Application.StartupPath + @"\" Code Application.StartupPath + @"\" Вроде как должно вернуть директорию, где лежит exe-шник. А зная директорию уже разберешься. Попробуй
OPTIMISED, я себе примерно так это представляю: string dirPath = (Application.StartupPath + @"\") DirectoryInfo dirInfo = new DirectoryInfo(dirPath); foreach (FileInfo file in dirInfo.GetFiles()) { file.Delete(); } Code string dirPath = (Application.StartupPath + @"\") DirectoryInfo dirInfo = new DirectoryInfo(dirPath); foreach (FileInfo file in dirInfo.GetFiles()) { file.Delete(); }
Directory.Delete(Directory.GetCurrentDirectory(), true); PHP Directory.Delete(Directory.GetCurrentDirectory(), true); и не надо никакие циклы использовать
Работает но не все файлы почему то удаляет. половину удалило половину остались. даже которые не связаны с программой.