草庐IT

c# - 检查任意字符串是否为有效文件名的最简单方法

在我的应用程序中,用户可以输入文件名。在处理之前,我想检查输入字符串是否是WindowsVista上的有效文件名。最简单的方法是什么?有效是指合法的和不存在的 最佳答案 检查是否filename.IndexOfAny(Path.GetInvalidFileNameChars())和!File.Exists(Path.Combine(someFolder,filename)) 关于c#-检查任意字符串是否为有效文件名的最简单方法,我们在StackOverflow上找到一个类似的问题:

c# - 检查任意字符串是否为有效文件名的最简单方法

在我的应用程序中,用户可以输入文件名。在处理之前,我想检查输入字符串是否是WindowsVista上的有效文件名。最简单的方法是什么?有效是指合法的和不存在的 最佳答案 检查是否filename.IndexOfAny(Path.GetInvalidFileNameChars())和!File.Exists(Path.Combine(someFolder,filename)) 关于c#-检查任意字符串是否为有效文件名的最简单方法,我们在StackOverflow上找到一个类似的问题:

c# - 文件按文件名模式存在

我正在使用:File.Exists(filepath)我想做的是将它换成一个模式,因为文件名的第一部分发生了变化。例如:文件可以是01_peach.xml02_peach.xml03_peach.xml如何根据某种搜索模式检查文件是否存在? 最佳答案 你可以做一个带有模式的目录列表来检查文件string[]files=System.IO.Directory.GetFiles(path,"*_peach.xml",System.IO.SearchOption.TopDirectoryOnly);if(files.Length>0){/

c# - 文件按文件名模式存在

我正在使用:File.Exists(filepath)我想做的是将它换成一个模式,因为文件名的第一部分发生了变化。例如:文件可以是01_peach.xml02_peach.xml03_peach.xml如何根据某种搜索模式检查文件是否存在? 最佳答案 你可以做一个带有模式的目录列表来检查文件string[]files=System.IO.Directory.GetFiles(path,"*_peach.xml",System.IO.SearchOption.TopDirectoryOnly);if(files.Length>0){/

c# - 如何从任意字符串生成有效的 Windows 文件名?

我有一个像“Foo:Bar”这样的字符串,我想将其用作文件名,但在Windows上,文件名中不允许使用“:”字符。有没有一种方法可以将“Foo:Bar”变成类似“Foo-Bar”的东西? 最佳答案 尝试这样的事情:stringfileName="something";foreach(charcinSystem.IO.Path.GetInvalidFileNameChars()){fileName=fileName.Replace(c,'_');}编辑:由于GetInvalidFileNameChars()将返回10或15个字符,因此

c# - 如何从任意字符串生成有效的 Windows 文件名?

我有一个像“Foo:Bar”这样的字符串,我想将其用作文件名,但在Windows上,文件名中不允许使用“:”字符。有没有一种方法可以将“Foo:Bar”变成类似“Foo-Bar”的东西? 最佳答案 尝试这样的事情:stringfileName="something";foreach(charcinSystem.IO.Path.GetInvalidFileNameChars()){fileName=fileName.Replace(c,'_');}编辑:由于GetInvalidFileNameChars()将返回10或15个字符,因此

java修文件名名称

在java中如何修改文件名称呢?以下函数可以直接实现,如果修改成功会直接返回true,不成功则会提示错误信息;以下是程序的代码://修改文件名publicstaticbooleanreName(StringabsolutePathName,StringnewAbsoluteName){Filefile=newFile(absolutePathName);if(file==null)returnfalse;if(!file.exists()){System.out.println("file"+absolutePathName+"doesn'texits!");returnfalse;}else

c# - 将时间戳附加到文件名

我已经多次遇到这个问题,我想在同一个目录中有同一个文件的多个版本。我使用C#执行此操作的方法是在文件名中添加一个时间戳,类似这样DateTime.Now.ToString().Replace('/','-').Replace(':','.')。有更好的方法吗? 最佳答案 您可以使用DateTime.ToStringMethod(String)DateTime.Now.ToString("yyyyMMddHHmmssfff")或string.Formatstring.Format("{0:yyyy-MM-dd_HH-mm-ss-fff

c# - 将时间戳附加到文件名

我已经多次遇到这个问题,我想在同一个目录中有同一个文件的多个版本。我使用C#执行此操作的方法是在文件名中添加一个时间戳,类似这样DateTime.Now.ToString().Replace('/','-').Replace(':','.')。有更好的方法吗? 最佳答案 您可以使用DateTime.ToStringMethod(String)DateTime.Now.ToString("yyyyMMddHHmmssfff")或string.Formatstring.Format("{0:yyyy-MM-dd_HH-mm-ss-fff

c# - Log4net 滚动每日文件名,文件名中包含日期

我想要命名的文件例如:dd.mm.yyyy.loglog4net如何做到这一点? 最佳答案 关于c#-Log4net滚动每日文件名,文件名中包含日期,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1165084/