草庐IT

windows - 如何在 Vim 的每个拆分窗口的状态行中显示当前文件名?

我设置了一个全局状态行,但如果每个拆分窗口在其自己的状态行中包含当前文件名,这将很有用。 最佳答案 好的,默认设置是空的,所以我为stockconsolevim添加了以下设置,它似乎与NERDTree和Syntastic插件配合得很好:"[buffernumber]followedbyfilename:setstatusline=[%n]\%t"forSyntasticmessages:setstatusline+=%#warningmsg#setstatusline+=%{SyntasticStatuslineFlag()}set

windows - File.open 在带有 unicode 文件名的 Windows 上使用 ruby

我有一个在Windows7上的Ruby1.9.1上运行的脚本我已经将我的脚本提炼为File.open("翻譯測試.txt")但仍然无法正常工作。我知道Windows上的Ruby1.9文件名处理存在问题(使用WindowsANSI库),但如果有一个可从Ruby调用的变通方法,我会很高兴 最佳答案 大多数Unicode更改,如文件和目录操作,已在1.9.2(主干)中得到改进,其他更大的更改将很快合并。正如bobince所指出的,这已经被问到了:UnicodefilenamesonWindowsinRuby

windows - 命令行 - 如何仅在使用 for 命令循环时提取文件名

我需要做的是从%%f中提取文件名,这样我就可以创建正确的dll名称。for%%fin(*.asmx.cs)do(echo%%fcmd/cC:\windows\Microsoft.NET\Framework\v4.0.30319\csc.exe/t:library/r:%assemblies%%compileoptions%/out:bin/%%f.dll%%f) 最佳答案 使用%%~nf。for%%fin(*.asmx.cs)do(echo%%~nfcmd/cC:\windows\Microsoft.NET\Framework\v4

windows - 在 NTFS 卷上快速查找一组文件名,最好通过其 MFT

我正在编写一个工具,用于查找iTunes库中丢失的文件,适用于Mac和Windows。在Mac上,我可以使用神奇的“目录搜索”功能通过命名快速查找文件。但是,在Windows上,似乎没有用于按文件名搜索的操作系统API(或者有吗?)。经过一些谷歌搜索后,我了解到有一些工具(如TFind、Everything)可以直接读取NTFS目录并扫描它以按名称查找文件。我也想这样做,但不必从头开始(虽然我过去写过不少磁盘工具,但我一直没有精力去研究NTFS)。我想知道是否有现成的库,可能是一个.dll,这会给我这个搜索功能:传入一个文件名,取回它的路径。或者,Windows索引服务怎么样?至少当我

c# - 在 Windows 中获取保留的文件名

众所周知,您不能在Windows中创建名称为con的文件(例如con.txt)。因此,在我的应用程序中,用户可以输入自定义文件名(不是通过SaveFileDialog,只是输入名称的文本框,而不是完整路径),我想在用户输入无效文件名时显示错误消息。有没有办法获取保留的Windows文件名的完整列表(con、prn、lpt等等)? 最佳答案 不要使用以下保留名称作为文件名:CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、L

windows - 文件名通配 Windows 与 Unix

在仅使用通配符的Windows标准shell中是否可以实现类似的功能?$ls-1003[5,8]00035000380 最佳答案 不在标准Windows命令外壳(cmd.exe)中。它只理解?和*通配符;没有正则表达式。您是否可以选择安装Cygwin、WindowsPowershell或其他增强型shell? 关于windows-文件名通配Windows与Unix,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

Windows批量给文件名加前缀,为什么要加两次?

为了向文件夹中的所有pdf文件添加一个简单的“hello”前缀,我使用了这个批处理文件:FOR%%FIN(*.pdf)DO(RENAME"%%F""hello%%F")将其保存到“rename.bat”文件中,并将其放入我需要重命名文件的文件夹中。然后我只需双击“rename.bat”。这几乎可以工作,但第一个文件会添加两次前缀。假设在我的文件夹中:A.pdf、B.pdf、C.pdf,它们被转换成:hellohelloA.pdf你好B.pdf你好C.pdf,你知道批处理文件有什么问题吗?我注意到当多个文件时它总是这样做。当文件夹中只有一个文件时它工作正常,但它不是很有用:-)。

java - 如何在 Windows 下的 Java 服务中添加时间戳 GC 日志文件名?

我有一个在Windows下针对ApacheTomcat运行的Java应用程序。有两种运行此应用程序的方法-作为Windows服务,或从批处理文件手动调用Tomcat。当我通过批处理文件启动应用程序时,我使用以下内容将GC日志添加到JVM参数中:-Xloggc=%~dp0..\logs\gc-%DATE:~-4%.%DATE:~4,2%.%DATE:~7,2%_%TIME:~0,2%.%TIME:~3,2%.%TIME:~6,2%.log这会导致GC日志在文件名中输出日期-但当作为服务运行时,DATE和TIME变量无法正确解析。使用Windows服务时,我必须在我的JVM参数中使用哪些变

Windows服务器上的PHP7 UTF-8文件名,由ZipArchive引起的新现象

更新:为使PHP7成为可能的优秀人员准备一个错误报告,我再次修改了研究并将其分解为几行简单的代码。这样做时,我发现PHP本身不是问题的原因。完成后,我将在这里分享我的结果。只是为了您知道并且不要浪费您的时间或其他:)简介:PHP7现在似乎可以写入UTF-8文件名,但无法访问它们?序言:我在这里阅读了大约10到15篇涉及该主题的文章,但是它们并没有帮助我解决问题,而且它们都早于PHP7版本。在我看来,这可能是一个新问题,我想知道它是否可能是一个错误。我花了很多时间尝试对字符串进行编码/解码,并试图找到一种使之工作的方法-无济于事。祝大家有美好的一天,并收到德国的问候(在这里插入害羞的非我

c++ - 检查文件名是有效的 Windows 名称

我想检查我的字符串是否是有效的Windows文件路径。我正在四处寻找,似乎没有可靠的方法可以做到这一点。我还检查了boost文件系统库,没有明显的函数可以进行此检查,可能类似于is_valid_windows_name 最佳答案 您可以使用_splitpath()函数并解析输出(基于它,您可以轻松判断您的路径是否有效)。参见MSDN了解更多信息。请注意,此函数是特定于Windows的。 关于c++-检查文件名是有效的Windows名称,我们在StackOverflow上找到一个类似的问题