草庐IT

c# - 如何从C#中的文件夹中获取第一个文件名

我需要从文件夹中获取第一个文件名。我怎样才能在C#中获得它?下面的代码返回所有的文件名:DirectoryInfodi=newDirectoryInfo(imgfolderPath);foreach(FileInfofiindi.GetFiles()){if(fi.Name!="."&&fi.Name!=".."&&fi.Name!="Thumbs.db"){stringfileName=fi.Name;stringfullFileName=fileName.Substring(0,fileName.Length-4);MessageBox.Show(fullFileName);}}我

c# - 如何只获取没有文件路径的文件名?

我有这个代码:openFileDialog1.Filter="csvfiles(*.dbf)|*.dbf";openFileDialog1.FilterIndex=1;openFileDialog1.RestoreDirectory=true;openFileDialog1.FileName="";if(openFileDialog1.ShowDialog()==DialogResult.OK){dbf_File=openFileDialog1.FileName;}在dbf_File中我得到所有文件路径和名称(c:\MyDir\MyFile.dbf)我只需要名称-MyFile.dbf

c# - 我怎样才能从这个 C# 代码中获取基本文件名?

我有以下代码:string[]files=Directory.GetFiles(@"C:\Notes","*.txt",SearchOption.TopDirectoryOnly);foreach(stringfileinfiles)当我检查文件内容时,它有目录路径和扩展名。有什么办法可以从中获取文件名吗? 最佳答案 您可以使用FileInfo类:FileInfofi=newFileInfo(file);stringname=fi.Name;如果你想要只是文件名——快速简单——使用Path:stringname=Path.GetFi

C# 从文件名中删除无效字符

我有通过EF3.5来自SQLServer数据库的nvarchar字段的数据。此字符串用于创建文件名,需要删除无效字符并尝试了以下选项,但均无效。请提出为什么这是一个可以理解的谜团?我做错了什么吗?我浏览了该站点上几乎所有相关问题..现在发布了一个来自其他类似问题的所有建议/答案的综合问题。UPD:问题无关..所有这些选项都有效。所以将其发布到社区维基。publicstaticstringCleanFileName1(stringfilename){stringfile=filename;file=string.Concat(file.Split(System.IO.Path.GetIn

c# - 如何检索目录中的所有文件名?

如何检索目录中与某个模式匹配的所有文件名?我试过了,但它返回完整路径而不是文件名。Directory.GetFiles(path,"*.txt")我是否必须手动裁剪结果中的目录路径?这很简单,但也许有更简单的解决方案:) 最佳答案 foreach(stringsinDirectory.GetFiles(path,"*.txt").Select(Path.GetFileName))Console.WriteLine(s); 关于c#-如何检索目录中的所有文件名?,我们在StackOverf

c# - .NET 如何比较两个代表文件名的字符串正确忽略大小写

鉴于(至少在NTFS上)Windows上的文件系统不区分大小写,我想将StringfileA与StringfileB进行比较:fileA.Equals(fileB,StringComparison.CurrentCultureIgnoreCase)然后问题就变成了我应该使用哪种文化,默认的当前(ui?)文化是否足够?我似乎找不到任何用于此目的的BCL方法。 最佳答案 根据BestPracticesforUsingStringsinthe.NETFramework,您应该使用StringComparison.OrdinalIgnore

javascript - 正则表达式:从没有文件扩展名的 URL 捕获文件名

我正在尝试创建一个捕获没有文件扩展名的文件名的Javascript正则表达式。我已阅读此处的其他帖子并转到此页面:http://gunblad3.blogspot.com/2008/05/uri-url-parsing.html'似乎是默认答案。这似乎不适合我。所以这就是我试图让正则表达式工作的方法:在主题字符串中找到最后一个正斜杠“/”。捕获该斜杠和下一个句点之间的所有内容。我能得到的最接近的是:/([^/]).\w$在字符串'http://example.com/index.htm上'exec()将捕获/index.htm和index。我只需要它来捕获索引。

javascript - 将文件名从文件上传传递到文本字段

我有一个表单的一部分,用户可以在其中上传文件。我只想将文件名以相同的形式发送到文本字段。因此,如果用户上传“C:/Folder/image.jpg”,文本字段应显示“image.jpg”。我自己尝试了一些代码,但我知道这是错误的:functionff_uploadimages_action(element,action){varm=data.match(/((*):\/)/(.*)[\/\\]([^\/\\]+\.\w+)$/);switch(action){case'change':if(data.match(/((*):\/)/(.*)[\/\\]([^\/\\]+\.\w+)$/

javascript - 您可以在带有数据 URL 的图像上设置 "save as"的文件名吗?

我有这样一张图片:当我右键单击图像并选择“另存为”时,保存对话框会显示“download.jpg”作为文件名。我想选择一个不同的默认文件名。添加downloadimg元素上的标签似乎不起作用。有什么方法可以为此添加名称吗?我看过这个,但它是关于的标签:Isthereanywaytospecifyasuggestedfilenamewhenusingdata:URI? 最佳答案 也许您可以使用caman.js尝试类似的操作.这是一个如何工作的例子。我知道这不是您想要的,但请看一下。DEMO您还可以使用标记来执行此操作,但它会在点击时下

用于从 Content-Disposition header 中提取文件名的 javascript 正则表达式

Content-dispositionheader包含可以轻松提取的文件名,但有时它包含双引号,有时不带引号,并且可能还有其他一些变体。有人可以编写适用于所有情况的正则表达式吗。Content-Disposition:attachment;filename=content.txt以下是一些可能的目标字符串:attachment;filename=content.txtattachment;filename*=UTF-8''filename.txtattachment;filename="EUROrates";filename*=utf-8''%e2%82%ac%20ratesattac