初步判断是 文件夹选项里选中了 “隐藏已知文件的扩展名”,
如果是这样,当你的文本文件名为:testDatatxttxt时,文件夹视图中会显示,testDatatxt,也就是和你图中一样。
要确定这个也很简单,在黑窗口里输入:dir 也就是列一下目录,就能确定这个问题。
如图:
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
ApplicationEnableVisualStyles();
ApplicationSetCompatibleTextRenderingDefault(false);
//ApplicationRun(new Form1());
//取得“C:\”(C盘根目录)下的所有文本文档。
List<string> lstFiles = GetFiles("C:\\", "txt");
if (lstFiles != null)
{
foreach (string file in lstFiles)
{
ConsoleWriteLine(file);
}
}
}
/// <summary>
/// 取得指定文件夹下的指定格式的所有文件
/// </summary>
/// <param name="folder">指定的文件夹路径</param>
/// <param name="extension">指定的扩展名</param>
/// <returns></returns>
private static List<string> GetFiles(string folder, string extension)
{
//若文件夹路径不存在,返回空
if (!DirectoryExists(folder))
{
return null;
}
//扩展名必须存在
if (stringIsNullOrEmpty(extension))
{
return null;
}
DirectoryInfo dInfo = new DirectoryInfo(folder);
//文件夹下的所有文件
FileInfo[] aryFInfo = dInfoGetFiles();
List<string> lstRet = new List<string>();
//将扩展名转化为小写的形式(如“TXT”与“txt”其实是相同的),方便后续处理
extension = extensionToLower();
//循环判断每一个文件
foreach (FileInfo fInfo in aryFInfo)
{
//如果当前文件扩展名与指定的相同,则将其加入返回值中
if (fInfoExtensionToLower()Equals(extension))
{
lstRetAdd(fInfoFullName);
}
}
return lstRet;
}
代码如上。其中GetFiles就是运行的方法,有注释,应该能看懂。
运行截图如下:
用SystemIOFileInfo(文件路径)实例化一个FileInfo对象,Length属性就是大小(单位字节)
至于多少条数据,不明白你想说什么,如果是查txt的行数,用
using (StreamReader sr = FileInfo对象OpenText())
{
string s = "";
int line=0;
while ((s = srReadLine()) != null)
{
line++;
}
}
应该就行了
以上就是关于java程序读取txt文件的数据时,路径正确的情况下却找不到txt文件,提示说"系统找不到指定的文件"全部的内容,包括:java程序读取txt文件的数据时,路径正确的情况下却找不到txt文件,提示说"系统找不到指定的文件"、c#如何读取指定路径未知文件名的txt格式文件、C#知道txt文件的路径,怎么获取该txt文件的大小以及txt文件中有多少条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)