草庐IT

ios - 如何在 Swift 中从文件扩展名中拆分文件名?

给定包中文件的名称,我想将该文件加载到我的Swift应用程序中。所以我需要使用这个方法:letsoundURL=NSBundle.mainBundle().URLForResource(fname,withExtension:ext)无论出于何种原因,该方法都需要将文件名与文件扩展名分开。很好,在大多数语言中很容易将两者分开。但到目前为止,我还没有发现它在Swift中如此。这就是我所拥有的:varrt:String.Index=fileName.rangeOfString(".",options:NSStringCompareOptions.BackwardsSearch)varfna

ios - 如何快速从文件路径中获取文件名

如何从给定的文件路径字符串中获取文件名?例如,如果我有一个文件路径字符串作为file:///Users/DeveloperTeam/Library/Developer/CoreSimulator/Devices/F33222DF-D8F0-448B-A127-C5B03C64D0DC/data/Containers/Data/Application/5D0A6264-6007-4E69-A63B-D77868EA1807/tmp/trim.D152E6EA-D19D-4E3F-8110-6EACB2833CE3.MOV我想得到返回结果trim.D152E6EA-D19D-4E3F-81

c# - 从文本文件中读取固定宽度的记录

我有一个充满记录的文本文件,其中每条记录中的每个字段都是固定宽度。我的第一种方法是简单地使用string.Substring()来解析每条记录。有没有更好的办法?例如,格式可以描述为:包含两条记录的示例文件可能如下所示:SomeData0000000000123456SomeMoreDataData20000000000555555MoreData我只是想确保我没有忽略比Substring()更优雅的方式。更新:我最终采用了Killersponge建议的正则表达式:privatereadonlyRegexreLot=newRegex(REGEX_LOT,RegexOptions.Com

c# - 从文件后面的 asp.net 代码注入(inject) Javascript

我注入(inject)的是否正确?stringmyScriptName="EventScriptBlock";stringmyScript=string.Empty;//Verifyscriptisn'talreadyregisteredif(!ClientScript.IsClientScriptBlockRegistered(myScriptName)){Response.Write('b');myScript="\n\n";myScript+="alert('hi');";myScript+="\n\n";ClientScript.RegisterClientScriptBloc

c# - C#从文本文件中读取数字

这应该是很简单的事情。我只想从由空格分隔的标记组成的文本文件中读取数字和单词。你如何在C#中执行此操作?例如,在C++中,以下代码可以读取整数、float和字。我不想使用正则表达式或编写任何特殊的解析代码。ifstreamin("file.txt");intint_val;floatfloat_val;stringstring_val;in>>int_val>>float_val>>string_val;in.close();此外,无论何时读取token,都不应读入超过token的一个字符。这允许进一步的文件读取取决于读取的token的值。作为一个具体的例子,考虑stringdecid

c# - 从文件扩展名获取 ImageFormat

有没有快速的方法来获取与特定文件扩展名关联的ImageFormat对象?我正在寻找比每种格式的字符串比较更快的方法。 最佳答案 这是我发现应该可以解决问题的一些旧代码:varinputSource="mypic.png";varimgInput=System.Drawing.Image.FromFile(inputSource);varthisFormat=imgInput.RawFormat;这需要实际打开并测试图像——忽略文件扩展名。假设您无论如何都要打开文件,这比信任文件扩展名要可靠得多。如果您不打开文件,没有什么比字符串比较

c# - 如何从文件路径名中提取文件名?

我需要将所有文件从源文件夹移动到目标文件夹。如何从文件路径名中轻松提取文件名?stringnewPath="C:\\NewPath";string[]filePaths=Directory.GetFiles(_configSection.ImportFilePath);foreach(stringfilePathinfilePaths){//extractfilenameandaddnewpathFile.Delete(filePath);} 最佳答案 尝试以下操作:stringnewPathForFile=Path.Combine

c# - 从文本名称实例化一个类

不要问我为什么,但我需要做以下事情:stringClassName="SomeClassName";objecto=MagicallyCreateInstance("SomeClassName");我想知道有多少种方法可以做到这一点,以及在哪种情况下使用哪种方法。例子:Activator.CreateInstanceAssembly.GetExecutingAssembly.CreateInstance("")如有任何其他建议,我们将不胜感激这个问题并不是一个开放式的讨论,因为我确信只有这么多方法可以实现。 最佳答案 方法可能如下所

C#通过windows api从文件中获取缩略图

Windows资源管理器可以显示文件的缩略图。这些缩略图由核心和第三方shell扩展提供。我知道如何扩展shell以向Windows提供缩略图。我想要做的是使用C#通过shell从系统上的任何文件中检索缩略图。这可能吗?本质上,我正在编写一个自定义文件浏览器并且我想显示缩略图,并且不可能解析地球上的每个文件来制作我自己的缩略图。澄清:许多答案似乎都以网页缩略图或缩放图像为中心。但这根本不是我想要的。我想要的是向Windows询问这些文件类型的缩略图表示:.DOC、.PDF、.3DM、.DWG...可能还有十几个。我不想自己解析、呈现和制作缩略图,因为Windows已经知道该怎么做。我作

c# - 如何从文件中删除单个属性(例如只读)?

假设一个文件具有以下属性:ReadOnly、Hidden、Archived、System。如何只删除一个属性?(例如ReadOnly)如果我使用以下内容,它会删除所有属性:IO.File.SetAttributes("File.txt",IO.FileAttributes.Normal) 最佳答案 回答标题中有关ReadOnly属性的问题:FileInfofileInfo=newFileInfo(pathToAFile);fileInfo.IsReadOnly=false;要自己控制任何属性,您可以使用File.SetAttribu