0 голосов
спросил от в категории C
Просто получите фактическую длину файла и сравните его.

Обратите внимание, что было бы лучше, чтобы имя хранилось в классе член, а не передавать его в качестве аргумента. Чтобы упростить создание имени, вы можете использовать переменную для пути и целое число для количества файлов:
// Class members int fileCount = 0; string logDir = @"some_directory"; // ... // First call: fileCount zero indicates not yet determined if (fileCount == 0) {     // Search directory for the file with the highest count here     // If there is no file, set fileCount = 1 } string path; path.Format("{0}file_{1}.txt", logDir, fileCount); if (System.IO.FileExists(path)) {     long curLength = System.IO.FileInfo(path).Length;     if (curLength >= maxLength)     {         fileCount++;         path.Format("{0}file_{1}.txt", logDir, fileCount);     } }

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...