как проверить файл в том же словаре, что и программа в vb.net?

Я делаю библиотечный файл с функциями для дополнительного кредита для компьютерного программирования, и все работает нормально, но когда я запускаю программу без библиотечного файла в том же словаре, она падает, и я ищу способ, чтобы она не падала, но не может найти способ проверить файл независимо от того, где он находится

например, если два файла находятся в C://Files, тогда он будет работать без проблем, но если только исполняемый файл находится только в C://Files, я хочу, чтобы появилось всплывающее окно с сообщением LibaryFileName.dll отсутствует, и я хочу, чтобы он проверял файл Dll независимо от того, в какой папке они находятся, но обнаружит его, если он находится в той же папке, что и исполняемый файл.


person EvoandroidEvo    schedule 29.03.2012    source источник


Ответы (1)


Насколько я понимаю, вы пытаетесь определить, существует ли файл в том же каталоге, что и ваш исполняемый файл.

Вот пример того, чего вы пытаетесь достичь:

Если у вас есть полный путь, он будет проверять этот путь

Dim curFile As String = "c:\temp\test.txt"
If File.Exists(curFile) Then
    'The file exists, do something
End If

Если у вас есть только частичный путь, он будет искать каталоги, в которых находится исполняемый файл. Например, следующий код проверит, существует ли text.txt в том же каталоге, что и исполняемый файл.

Dim curFile As String = "test.txt"
If File.Exists(curFile) Then
   'The file exists, do something
End If

Кроме того, вам нужно будет использовать Imports System.IO. Вы можете изменить text.txt на любой файл, который хотите проверить, существует ли он.

person Msonic    schedule 29.03.2012