от
Я пишу приведенный ниже код, чтобы скопировать файл и переименовать имя файла, но проблема, которая у меня возникла сейчас, когда мне нужно выбрать последний файл (на основе даты загрузки), а затем переименовать файл, приведенный ниже код изменяет все файлы, помещенные в папку независимо от того, дата загрузки, также, если есть простой код для загрузки файла, проверьте, существует ли файл, затем показать сообщение (успешная загрузка, неудачная загрузка (дубликат файла))
Dim directory = Server.MapPath("App_Data/text/")

For Each filename As String In IO.Directory.GetFiles(directory, "*", IO.SearchOption.AllDirectories)

        Dim fName As String = IO.Path.GetFileName(filename)

        If fName.ToString Like "*Cust*" Then

            System.IO.File.Delete(Server.MapPath("App_Data\test\Customer.txt"))
            My.Computer.FileSystem.CopyFile(Server.MapPath("App_Data\text\"

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Вы можете использовать приведенный ниже код и найти дату создания и дату последнего изменения файла:
Dim creation as DateTime = File.GetCreationTime(@"C:\test.txt")
Dim modification as DateTime = File.GetLastWriteTime(@"C:\test.txt")
или импортируя
System.IO
и используя этот код:
Dim fi as FileInfo = new FileInfo("path")
Dim created = fi.CreationTime
Dim lastmodified = fi.LastWriteTime
я думаю, что второй лучше, потому что вы можете легко поместить их в коллекцию, а затем отсортировать или сравнить их.     
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...