webForumDet fria alternativet

Kontrollera om det finns filer i en mapp

ASP

2 svar · 569 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej!

Jag har följande kod:

Sub main()
	dim oFS, oFolder, oFile
	dim re, sTaskNr, line, nArtr, nAmount
	dim m
	
	Set oFS=CreateObject("Scripting.FileSystemObject") 
	if oFS.FolderExists(Application.Setting("CommonPath") & "Import\Articles\ImportFiles") then
		set oFolder = oFS.GetFolder(Application.Setting("CommonPath") & "Import\Articles\ImportFiles").files
		for each oFile in oFolder
			
			msgBox oFile.name
			set re = new regexp
			set oFile = oFS.opentextfile((Application.Setting("CommonPath") & "Import\Articles\ImportFiles\" & oFile.name & ""), 1)
			while not oFile.AtEndOfStream
				 'Första raden
				 if oFile.line = 1 then
					line = oFile.ReadLine
					re.pattern = "\d+"
					if re.test(line) then
						set sTaskNr = re.execute(line)(0)
						msgBox sTaskNr
					else
						'Error!
					end if
				 else
					'De andra raderna..
					line = oFile.ReadLine
					re.pattern = "^%([^#]+)#\t(\d+)$"
					set m = re.execute(line)
					if m.Count = 1 then
						nArtr = m(0).submatches(0)
						nAmount = m(0).submatches(1)
						msgBox "artikelnummer: " & nArtr & " Antal: " & nAmount
					end if
				end if
			wend
		
		next
	else
		'wee
	end if
End sub

Hur kompletterar man den att kontrollera om det finns några filer i angiven mapp?

Om det inte gör det ska en messageBox visas? :)

Mvh
Henrik

Medlem sedan juni 200032 967 inlägg
#2
if oFolder.Count = 0 then
     msgbox("devotion har postat i fel forum ;-)")
else
     ....
end if

edit: satte rätt namn på objektet med alla filer

Medlem sedan jan. 20013 582 inlägg
#3

Thanx.. ;)

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)