asp.net - Check for Sub directory in C# -
i storing files extracted rar/zip file in folder.
after storing files inside folder database.
problem stores only files in folder not sub directories , files.
how find if folder has sub directories.
using code below
directory.createdirectory(storageroot + path + new_folder); decom(storageroot + path + new_folder, storageroot + path + file.filename); foreach (var access_file in directory.getfiles(storageroot + path + new_folder)) { string new_name=system.io.path.getfilename(access_file); fileinfo f = new fileinfo(storageroot + path + new_folder+ "/" + new_name); int new_size = unchecked((int)f.length); string new_path = path + new_folder; statuses.add(new filesstatus(new_name, new_size, new_path, storageroot, data)); } how list of files , directories in folder. , save them in db?
to files , directories in folder can use directory.getfiles() , directory.getdirectories()
use recursion or queue recursively traverse directories.
example recursion:
void traverse(string directory) { foreach(var dir in directories.getdirectories(directory)) { traverse(directory); } // code here }
Comments
Post a Comment