相关疑难解决方法(0)

你可以使用多个过滤器调用Directory.GetFiles()吗?

我正在尝试使用该Directory.GetFiles()方法来检索多种类型的文件列表,例如mp3's和jpg's.我试过以下两个都没有运气:

Directory.GetFiles("C:\\path", "*.mp3|*.jpg", SearchOption.AllDirectories);
Directory.GetFiles("C:\\path", "*.mp3;*.jpg", SearchOption.AllDirectories);
Run Code Online (Sandbox Code Playgroud)

有没有办法在一个电话中执行此操作?

.net c# filesystems

338
推荐指数
14
解决办法
36万
查看次数

C# - 获取不包括隐藏文件的文件列表

Directory.GetFiles()返回所有文件,甚至是那些标记为隐藏的文件.有没有办法获取排除隐藏文件的文件列表?

.net c# file

65
推荐指数
3
解决办法
5万
查看次数

C#获取没有扩展名的文件的文件路径

我想获得一个没有扩展名的文件路径的字符串数组.如果有帮助,它们是没有扩展名的二进制文件.

例如,我正在从文件夹中加载一组文件路径 /test/

我只想要没有扩展名的路径和文件名(所以不.txt,不.csv,不.*)

/test/dontWant.txt

/test/dontWant.csv

/test/doWant

如果我做:

String[] paths = Directory.GetFiles(fDir, "*.*", SearchOption.AllDirectories);
Run Code Online (Sandbox Code Playgroud)

我当然得到那些目录中的所有内容.

如果我然后尝试:

String[] paths= Directory.GetFiles(fDir, "*", SearchOption.AllDirectories); 
Run Code Online (Sandbox Code Playgroud)

我仍然会在该目录中获取所有内容.

有没有办法只获取那些没有扩展名的文件?


使用"*."做了工作,我不知道为什么我没有尝试开始.

我应该一直EnumerateFiles用来开始.

c# path getfiles

11
推荐指数
3
解决办法
3717
查看次数

我该如何解析以下文本文件?

我对c#很新.有人可以给我一个正确的方向,我该如何解析下面的文本文件?

我试图实施的程序将执行以下操作:

它会要求用户输入目录.它将在目录中搜索文本文件.它将遍历文本文件,解析它们,并将它们保存在一个表数据库中.文本文件具有以下结构:

(这是文本文件1)

001 - Milan (Citizens)

Pitch Street

  John Doe               15, F1 2             35022I        
  Janette Doe            17, F7 2             32345I            

Angel Street

  Mark Skate             12, F3 2             35532I        
  Jacqueline Skate       18, F6 2             54343I                
Run Code Online (Sandbox Code Playgroud)

(这是文本文件2)

002 - Rome (Citizens)

Colosseum Street

  Christian Troy         21, F8 5             21354I        
  Janette Doe            17, F7 2             23453T            

Pope Street

  Sean McNamara          Villa McNamara       12424I        
  Julia McNamara         Villa McNamara       43344I                       
Run Code Online (Sandbox Code Playgroud)

等等...

001 - 米兰等......是小镇.这可以在每个文本文件的开头找到一次.斗兽场街等...是街道名称.然后对于每条街道都有一个包含3列的列表:名称,地址,身份证.

我需要的是将每个公民插入数据库.数据库将有一个表格,格式如下:

姓名,地址,id_card,城镇,街道

因此,每个公民必须存放在某种阵列中,阵列将包含公民各自的城镇和公民.

如果有人能给我一些关于如何解析这个文本文件格式的想法,那就太好了,因为它有一些不寻常的格式.另请注意,名称,地址和身份证之间的空格是实际空格而不是标签.

提前谢谢了!

问候,克里斯

c# parsing text file

1
推荐指数
1
解决办法
2220
查看次数

查找与模式不匹配的文件

要查找所有.txt文件,我们可以使用以下命令:

Directory.GetFiles(@"c:\","*.txt")
Run Code Online (Sandbox Code Playgroud)

有什么办法可以找到所有不符合模式的文件(例如:所有不具有扩展名.txt的文件)。

c#

0
推荐指数
1
解决办法
2362
查看次数

标签 统计

c# ×5

.net ×2

file ×2

filesystems ×1

getfiles ×1

parsing ×1

path ×1

text ×1