草庐IT

c++ - 提取所有文件名 - FindFirstFile

我想获取特定目录中所有文件的列表。为此|我使用以下代码voidGetFileListing(std::list&listing,std::stringdirectory,std::stringfileFilter,boolrecursively=true){//checkifdirectoryexits:DWORDattribs=::GetFileAttributesA(directory.c_str());if(attribs==INVALID_FILE_ATTRIBUTES||!(attribs&FILE_ATTRIBUTE_DIRECTORY)){return;}//Ifwear

windows - Emacs latex 模式下的文件名编码

我在我的OSsgnu/linux`和Windows上为emacs和texlive使用auctex插件.在gnu/linux上,当我尝试从*tex文件编译pdf时,它就像魔术一样工作。在Windows(版本8.1)上,如果我在*tex文件名中使用西里尔字符,我会收到此错误:ERROR:PackageinputencError:Unicodecharacterт(U+0442)---TeXsaid---!PackageinputencError:Unicodecharacterт(U+0442)---HELP---Nohelpavailable*названиедокументаoutpu

windows - Ubuntu 中的文件名区分大小写吗?

我的意思是在Windows中,如果创建一个名为“a.txt”的文件并试图在与“A.txt”相同的目的地创建另一个文件是被禁止的。在Ubuntu中也是一样吗?感谢您对一个愚蠢的问题给予宝贵的关注。 最佳答案 关于您的标题:是的,它们区分大小写。对于您的内联问题:不,没有什么可以阻止您这样做。Unix和Linux通常使用区分大小写的文件系统,因此A.txt和a.txt之间存在明显的区别。 关于windows-Ubuntu中的文件名区分大小写吗?,我们在StackOverflow上找到一个类似

windows - 如何将 GUID 附加到现有文件名并保存为 CSV

我目前有一个CSV,其中包含列出许多文件全名的1列。(即“\\server\sub\folder\file.ext”)。我正在尝试导入此CSV,将文件移动到单独的位置并将GUID附加到新位置文件名的开头(即GUID_File.ext)。我已经能够移动文件,生成GUID_,但无法存储和重用现有的filename.ext,它只是被切断,文件最终只是一个GUID_。我只是不确定如何存储现有文件名以供重用。$Doc=Import-CSVC:\Temp\scripttest.csvForEach($linein$Doc){$FileBase=$Line.basename$FileExt=$Lin

windows - 当有人使用非法文件名提交文件时更新颠覆工作副本

我正在与MacOSX和Windows7用户共同开发一个项目。SVN用作版​​本控制系统。当使用MacOSX的人提交了一个包含"字符的文件时,问题就开始了。这个字符在MacOS文件系统下是允许的,但在Windows下是不允许的。因此,没有人使用Windows可以更新或从存储库中重新checkout。有没有办法要么从svn中完全删除错误的修订或通过某种方式更改存储库中的旧修订来重命名所有修订中的文件或通过一些hack允许在NTFS下的文件名中包含"字符或者让svn服务器禁止非法文件名我找到了一些解决方案,您可以使用svnadmindump和svnadminload命令来消除错误版本。然而,

c# - 如何获取在记事本中打开的文件的文件名和路径?

是否可以获取在记事本中打开的文件的路径名称。我已经有了Notepad.exe的ProcessId。谢谢,导航 最佳答案 它是标题栏的一部分,所以需要获取窗口句柄,然后调用WinAPI函数GetWindowText()这可能是您想要的:GettingcorrectwindowtitleusingProcessobject.编辑:MSDNGetWindowText编辑:如评论中所述,这并未提供完整路径。 关于c#-如何获取在记事本中打开的文件的文件名和路径?,我们在StackOverflow

windows - 批处理脚本在带括号的文件名上失败

我写了一个批处理脚本:@echooffset"zip=C:\ProgramFiles\7-Zip\7z.exe"for%%fin(%*)do(ifexist"%%~f\"("%zip%"a-tzip"%%~f.zip""%%~f\*"-mx0)else("%zip%"a-tzip"%%~f.zip"%%f-mx0))当用户选择多个文件/文件夹并将它们拖到脚本文件中时,每个被拖拽的文件/文件夹都会打包成一个zip文件。在大多数情况下它工作正常。但是,如果被拖动的文件位于文件名包含括号的目录中,例如“myfolder(large)”,脚本将失败。谁能告诉我是什么原因导致这个问题以及如何解决

C# - 正则表达式 - 根据特定的命名模式匹配文件名

我有一个应用程序需要查找并处理遵循非常特定命名约定的文件,如下所示。IABC_12345-0_YYYYMMDD_YYYYMMDD_HHMMSS.zip我看不到使用搜索模式执行此操作的任何简单方法,因此我假设在使用更简单的通配符模式生成文件列表后,我必须执行类似的操作。RegExre=newRegEx("blah");foreach(FileInfofiinDirectory.GetFiles(path,"I*.zip")){if(re.IsMatch(fi.Name))//blahblahblah}这是执行此操作的最佳方法吗?如果是这样,我将如何形成匹配此文件格式的正则表达式?

php - 在文件名数组中搜索以 ".txt"结尾的文件

我有一个包含文件名的数组。我想检查数组是否有扩展名为“.txt”的文件。我该怎么做?in_array仅检查特定值。 最佳答案 尝试array_filter.在回调中,检查是否存在.txt扩展名。如果array_filter的结果有条目(为真),那么您可以获得第一个或所有条目。如果数组为空,则没有匹配项。 关于php-在文件名数组中搜索以".txt"结尾的文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

php - laravel:配置文件名约定?

foo_constants.php还是fooConstants.php?当你使用Config::get('...')时,laravel似乎会做一些名称转换,你使用哪个? 最佳答案 foo.php为什么要指定常量?我通常看到的惯例是单字文件名。我认为通常大多数“配置”类型的设置在环境中都是不变的,即使它在环境之间是可变的。看看aws/aws-sdk-php-laravelComposer包为例。该文件在包中名为config.php,但已发布到aws.php。rydurham/Sentinel是另一个流行的包。它也只有一个单词文件名。更