Hur listar man upp filer i en folder? Du kan använda DirectoryInfo i System.IO Man använder filsystemsobjektet Tackar.Lista filer
EX: Vill lista alla filer i C:\MyFolder
Det jag vill åstadkomma är att loopa igenom filerna i foldern och bearbeta en fil i taget.
Ska flytta filen och döpa om den.Sv: Lista filer
t.ex.
string path="C:\\Myfolder";
DirectoryInfo dir=new DirectoryInfo(path);
if(dir.Exists)
{
FileInfo[] files=dir.GetFiles();
for(int i=0;i<files.Length;i++)
{
//Gör vad du vill här....
//det kan dock bli problem att flytta filen... eftersom du itererar igenom filerna
//du kan ju testa dig fram
}
}
Annars kan du använda Directory.GetFiles(path); //då får du en array med strängar med namnen på alla filerna i directorietSv: Lista filer
Response.ContentType="text/plain"
set fso=Server.CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder("C:\winnt")
For Each f in folder.Files
Response.write f.Name + vbCrLfSv: Lista filer
Löste det med följande kod:
Dim dir As DirectoryInfo = New DirectoryInfo(HotFolderPath)
Dim fsi As FileSystemInfo
' loop through our array of FileSysteminfo objects
For Each fsi In dir.GetFiles
File.Move(HotFolderPath & fsi.Name, ConvertPath & fsi.Name)
Next fsi