asp.net 根据路径读取文件例如:如果我有一个AddList文件夹,里面都是HTML文件,我怎么读取到内容展现

asp.net 根据路径读取文件例如:如果我有一个AddList文件夹,里面都是HTML文件,我怎么读取到内容展现,第1张

// For DirectoryGetFiles and DirectoryGetDirectories

// For FileExists, DirectoryExists

using System;

using SystemIO;

using SystemCollections;

public class RecursiveFileProcessor

{

public static void Main(string[] args)

{

foreach(string path in args)

{

if(FileExists(path))

{

// This path is a file

ProcessFile(path);

}

else if(DirectoryExists(path))

{

// This path is a directory

ProcessDirectory(path);

}

else

{

ConsoleWriteLine("{0} is not a valid file or directory", path);

}

}

}

// Process all files in the directory passed in, recurse on any directories

// that are found, and process the files they contain

public static void ProcessDirectory(string targetDirectory)

{

// Process the list of files found in the directory

string [] fileEntries = DirectoryGetFiles(targetDirectory);

foreach(string fileName in fileEntries)

ProcessFile(fileName);

// Recurse into subdirectories of this directory

string [] subdirectoryEntries = DirectoryGetDirectories(targetDirectory);

foreach(string subdirectory in subdirectoryEntries)

ProcessDirectory(subdirectory);

}

// Insert logic for processing found files here

public static void ProcessFile(string path)

{

ConsoleWriteLine("Processed file '{0}'", path);

}

}

其实思路是一样的如果你动脑筋

通过ThreadcurrentThread()getContextClassLoader()getResource("/")getPath();获取到classes路径,然后拼接自己需要的路径。java代码中获取classpath路径

@echo off

set #=q&set/azx=0x53b7e0b4

title Any question +%#%%#% %zx%

cd /d "%~

dp0

"

set "指定目录=E:\"

(for /f "delims=" %%a in ('dir /a/b/s "%指定目录%"') do echo;%%a)>"结果txt"

echo;Any question +%#%%#% %zx%

pause

关于CFile的文件路径,分两种方式,一种是绝对路径,一种是相对路径。

绝对路径就是”D:\\a\\xxtxt"的形式,你可以直接指定,也可以用CFileDialogd出对话框由用户界面指定;

相对路径分默认路径和工作路径获取两种。你可以用"\\aa\\xxtxt"指定默认目录子目录或者省略前面的\\也是可以的;工作路径获取比较靠谱(因为默认路径可能会造成不确定性,在程序运行过程中可能会被其它原因改变),工作路径要在程序运行入口的时候通过GetCurrentDirectory函数获取并保存起来,方便随时使用,这个是一个例如"d:\\yourProject\\"的字符串形式,每次拼接子目录和文件名即可,示例代码如下:

我写了一段遍历某个文件查找指定文件的,你自己改成你需要的功能。

import javaioFile;

import javautilHashMap;

public class Test1 {

static HashMap<String, String> filelist=new HashMap<String, String>();

/

递归方法

@param path 文件路径

/

public static void find(String path){

File file=new File(path);

File[] files = filelistFiles();

//如果文件数组为null则返回

if (files == null)

return;

for (int i = 0; i < fileslength; i++) {

if (files[i]isDirectory()) {

//判断是不是文件夹,如果是文件夹则继续向下查找文件

find(files[i]getAbsolutePath());

} else {

//记录文件路径

String filePath = files[i]getAbsolutePath()toLowerCase();

//记录文件名

String fileName=files[i]getName()toLowerCase();

// Systemoutprintln("---"+strFileName);

filelistput(fileName, filePath);

}

}

}

public static void main(String[] args) {

//需要遍历的路径,也就是你要查找文件所在的路径

String path="D:\\kpi\\";

find(path);

Systemoutprintln("kpi9的路径:"+filelistget("kpi9"));

//输出结果:d:\kpi\kpi9

}

}

以上就是关于asp.net 根据路径读取文件例如:如果我有一个AddList文件夹,里面都是HTML文件,我怎么读取到内容展现全部的内容,包括:asp.net 根据路径读取文件例如:如果我有一个AddList文件夹,里面都是HTML文件,我怎么读取到内容展现、Eclipse插件开发,怎么通过相对路径获取资源文件、批处理获取指定根目录下所有文件夹和文件路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9355415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存