Zjištění dostupnosti souboru   zodpovězená otázka

VB6/VBA

Neíte někdo prosímvás jaký je script pro zjištění zda je nějaký soubor pro program dostupný? Např když je nastavené spuštění hudby (/hudba/nazev.mp3) tak aby se při spuštění programu prověřilo zda ten soubor je na zadaném místě.

Předem díky za odpověd

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zapoměl jsem dodat že bych chtěl aby i program nějak na chybějící soubor upozornil.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ve vb6 již nepíšu a syntaxe se od nových verzí visual studia liší(Tudíž Vám osobně neporadím).Nicméně jsem alespoň zagooglil.Google mi "vyflusl" tento odkaz http://www.vbforums.com/showthread.php?t... . Třeba Vám bude ku pomoci.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Funkce FileExists vrátí True/False podle toho, zda soubor existuje či nikoliv. Reakce na případnou neexistenci souboru už je na vás.

Private Declare Function OpenFile Lib "kernel32" (ByVal lpFileName As String, lpReOpenBuff As OFSTRUCT, ByVal wStyle As Long) As Long

Public Const OFS_MAXPATHNAME = 128

Type OFSTRUCT
   cBytes As Byte
   fFixedDisk As Byte
   nErrCode As Integer
   Reserved1 As Integer
   Reserved2 As Integer
   szPathName(OFS_MAXPATHNAME) As Byte
End Type


Function FileExists(FileName As String) As Boolean
   Dim RetCode As Integer
   Dim OpenFileStructure As OFSTRUCT
   
   Const OF_EXIST = &H4000
   Const FILE_NOT_FOUND = 2
   
   RetCode = OpenFile(FileName$, OpenFileStructure, OF_EXIST)
   If OpenFileStructure.nErrCode = FILE_NOT_FOUND Then
      FileExists = False
   Else
      FileExists = True
   End If
End Function

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback