草庐IT

objective-c - NSFileManager 唯一的文件名

我需要一种快速简便的方法来在iOS上存储具有唯一文件名的文件。我需要在文件前面加上一个字符串,然后将生成的唯一标识符附加到末尾。我希望NSFileManager有一些方便的方法来做到这一点,但我似乎找不到它。我正在查看createFileAtPath:contents:attributes:,但不确定属性是否会给我唯一的文件名。 最佳答案 创建您自己的文件名:CFUUIDRefuuid=CFUUIDCreate(NULL);CFStringRefuuidString=CFUUIDCreateString(NULL,uuid);CFR

python - 将字符串转换为有效的文件名?

我有一个要用作文件名的字符串,所以我想使用Python删除文件名中不允许出现的所有字符。我宁愿严格而不是其他,所以假设我只想保留字母、数字和一小组其他字符,例如"_-.()"。最优雅的解决方案是什么?文件名需要在多个操作系统(Windows、Linux和MacOS)上有效-它是我的库中的一个MP3文件,以歌曲标题作为文件名,并在3台机器之间共享和备份。 最佳答案 您可以查看Djangoframework了解他们如何从任意文本创建“slug”。slug对URL和文件名友好。Django文本工具定义了一个函数,slugify(),这可能

php - 如何使用 PHP 从完整路径中获取文件名?

例如,如何获取Output.map来自F:\ProgramFiles\SSHCommunicationsSecurity\SSHSecureShell\Output.map使用PHP? 最佳答案 您正在寻找basename.PHP手册中的示例: 关于php-如何使用PHP从完整路径中获取文件名?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1418193/

php - 获取当前脚本文件名

如果我有PHP脚本,如何获取当前执行的文件的文件名而没有扩展名?给定“jquery.js.php”形式的脚本名称,我怎样才能只提取“jquery.js”部分? 最佳答案 只需使用PHPmagicconstant__FILE__获取当前文件名。但您似乎想要没有.php的部分。所以...basename(__FILE__,'.php');一个更通用的文件扩展删除器看起来像这样......functionchopExtension($filename){returnpathinfo($filename,PATHINFO_FILENAME)

java - 使用 Maven 从文件名中删除版本号

我在Maven中有一个包含5个模块的项目。现在,当我执行“mvncleaninstall”时,它会生成一个包含两个jar的ear,一个是war,一个是来自其他模块的sar。所有文件名都包含版本,例如projectx-ear-2.0.0.ear、projectx-client-2.0.0.jar等我需要重命名其中一个jar和最后一个耳朵以省略文件名中的版本。它应该是这样的:projectx-ear.ear|+--projectx-client.jar|+--projectx-misc-2.0.0.jar|+--projectx-sar-2.0.0.sar|\--projectx-web-

android - 如何使用 gradle 在 APK 文件名中设置 versionName?

我正在尝试在gradle自动生成的APK文件名中设置特定的版本号。现在gradle生成myapp-release.apk但我希望它看起来像myapp-release-1.0.apk。我尝试重命名看起来很乱的选项。有没有简单的方法来做到这一点?buildTypes{release{signingConfigsigningConfigs.releaseapplicationVariants.each{variant->deffile=variant.outputFilevariant.outputFile=newFile(file.parent,file.name.replace(".ap

javascript - 使用数据 : URI? 时有什么方法可以指定建议的文件名

例如,如果您点击链接:data:application/octet-stream;base64,SGVsbG8=浏览器会提示您下载一个文件,该文件包含超链接本身中以base64形式保存的数据。有没有办法在标记中建议默认名称?如果没有,是否有JavaScript解决方案? 最佳答案 使用下载属性:ThedownloadattributeworksonChrome、Firefox、Edge、Opera、桌面版Safari10+、iOSSafari13+,而不是IE11。 关于javascri

java - 如何在Java中获取没有扩展名的文件名?

谁能告诉我如何获取没有扩展名的文件名?示例:fileNameWithExt="test.xml";fileNameWithOutExt="test"; 最佳答案 如果您像我一样,宁愿在他们可能已经考虑到所有特殊情况的地方使用一些库代码,例如如果您传入null或路径中的点而不是路径中的点会发生什么文件名,您可以使用以下内容:importorg.apache.commons.io.FilenameUtils;StringfileNameWithOutExt=FilenameUtils.removeExtension(fileNameWi

ruby - 如何通过文件名获取常量名称

给定一个文件名,我想知道是否有ruby方法来获取它的常量名。例如:"lib/myproject/connect.rb"=>MyProject::Connectp.s:我知道我可以为此创建一个脚本。编辑:只考虑顶部的第一个。 最佳答案 您可能想看一下ActiveSupport中Inflector#camelize的实现,请参阅:http://api.rubyonrails.org/classes/ActiveSupport/Inflector.html#method-i-camelize

arrays - 如何在 ruby​​ 中对文件名进行排序?

这个问题在这里已经有了答案:Isthereanatural_sort_bymethodforRuby?(7个答案)关闭4年前。是的,它是Isthereanatural_sort_bymethodforRuby?的副本,但我认为dawg和Eric在这里说得更清楚,至少对我来说这些答案更详尽..我有一个这样的数组:arr=["file1.txt","file11.txt","file12.txt","file2.txt","file3.txt"]我希望它像这样排序:arr=["file1.txt","file2.txt","file3.txt","file11.txt","file12.t