草庐IT

FileName

全部标签

c++ - Qt 文件对话框呈现不正确并崩溃

我正在使用QFileDialog::getOpenFileName函数来打开一个文件。但是,在运行Windows7的客户端计算机上,这要么显示损坏的打开文件对话框(如屏幕截图所示),要么导致整个应用程序崩溃。我用来打开文件对话框的代码是:voidMainWindow::on_action_triggered(){autofilename=QFileDialog::getSaveFileName(this,"GenerateReport","","CSVfiles(*.csv)");if(filename.isEmpty()){return;}//Dooperationsonfilena

c++ - 如何返回 fstream (C++0x)

我想我会直接进入它并从代码开始:#include#include#includeclasstest:publicstd::ofstream{public:test(conststd::string&filename){this->open(gen_filename(filename));};test(consttest&)=delete;//test(test&&old)=default;//Didn'tcompiletest(test&&old){};private:std::stringgen_filename(conststd::string&filename){returnfi

c++ - Qt4 : write QByteArray to file with filename?

我在Qt4中写入非文本文件时遇到问题。我有一个QByteArray数据,我想将它保存到特定目录中名为“some_name.ext”的文件:“C://MyDir”。我怎样才能做到这一点?请注意,内容不是文本。格式为“GIF”,Qt不支持。QImagemainImage;if(!mainImage.loadFromData(aPhoto.data))returnfalse;if(!mainImage.save(imageName,imageFormat.toUtf8().constData()))returnfalse;我想以某种方式绕过这个限制! 最佳答案

c++ - 如何使用 Boost Filesystem Library v3 确定文件是否包含在路径中?

如何确定文件是否包含在boost文件系统v3的路径中。我看到有一个lesser或greater运算符,但这似乎只是词法上的。我看到的最佳方式如下:取文件和路径的两个绝对路径删除文件的最后一部分并查看它是否等于路径(如果是则包含)有没有更好的方法来做到这一点? 最佳答案 以下函数应确定文件名是否位于给定目录中的某个位置,作为直接子目录还是在某个子目录中。boolpath_contains_file(pathdir,pathfile){//Ifdirendswith"/"andisn'ttherootdirectory,thenthef

windows - 如何使用伪寄存器(如 $t1)作为 .writemem windbg 命令文件名的一部分

简而言之,我想创建一个断点,将部分内存保存到文件并继续,如下所示:bpmymodule!MyReader::issueRead+0x2e".writememC:\writemem\write_$t1rdxLr8;g"$t1是在其他断点递增的计数器。问题是$t1(或${$t1}未在文件名中解析,我以名为“write_$t1”的文件结尾 最佳答案 WinDbg的脚本总是有点老套。以下似乎有效,尽管我还没有将它应用于断点:aS/cfilename.printf"c:\\writemem\\write_%i",$t1;.block{.wri

Windows命令行字符串解析: folder and filename in string

有没有一种快速的方法可以从Windows命令行中的完整文件路径(字符串)获取文件名和最后一个文件夹?我希望输入->结果:"c:\test\1\2\test.txt"->"2","test.txt""c:\test\1\2\3\a.txt"->"3","a.txt""c:\test\0\b.txt"->"0","b.txt""c:\c.txt"->"","c.txt"我一直在用FOR/F解决这个问题,但由于完整路径可以是任意长度,我无法弄清楚。 最佳答案 试试这个:for%Iin(c:\test\1\2\3\a.txt)dosetpa

python - "WindowsError: [Error 206] The filename or extension is too long"使用子进程多次运行程序后

我的python程序在WindowsHPC2008环境中准备输入、运行外部FORTRAN代码并处理输出。它工作得很好,除非代码在1042-1045次之间执行外部程序(通常问题会更早收敛)。在这些情况下,我得到一个异常(exception):WindowsError:[Error206]Thefilenameorextensionistoolong但是,文件名的路径不会随时间增长。它只是清理目录并再次运行。代码如下:inpF=open(inName)outF=open(localOutName,'w')p=subprocess.Popen(pathToExe,shell=False,st

c# - 以编程方式为 C# 中的文件添加安全权限

在asp.net应用程序中,我有一个任务是将一些xml文件传输到我计算机上的本地文件夹中。然后我想阅读这些文件,但是当它们被复制到我的本地文件夹时,它们没有设置网络服务用户帐户。所以,我的问题是,在.NetC#中,您如何以编程方式添加完全控制我的xml文件的“网络服务”帐户。 最佳答案 参见FileSecurityclassinMSDN以下代码示例使用FileSecurity类在文件中添加和删除访问控制列表(ACL)条目。您必须提供有效的用户或组帐户才能运行此示例。usingSystem;usingSystem.IO;usingSy

windows - 如何在 Perl 中编写 *filename* 包含 utf8 字符的文件?

我正在努力创建一个包含非ASCII字符的文件。如果使用0作为参数调用以下脚本,则它工作正常,但在使用1调用时终止。错误信息是open:InvalidargumentatC:\temp\filename.plline15。脚本在cmd.exe中启动。我希望它写入一个名称为(取决于参数)äöü.txt或äöü☺.txt的文件。但是我无法创建包含笑脸的文件名。usewarnings;usestrict;useEncode'encode';#Textisstoredinutf8within*this*file.useutf8;my$with_smiley=$ARGV[0];my$filenam

.net - PowerShell 中的 echo 和 Write-Host 有什么区别?

我对PowerShell中echo和Write-Host的区别感到困惑。我有两个文件,POC.ps1和validatePath.ps1。这些文件在我的本地机器上,我使用Invoke-Command在远程机器上运行它们。我正在使用PowerShellv3.0。要执行这两个脚本,我使用命令:.\POC.ps1-filenameC:\Users-userBlaine这是两个文件:POC.ps1:param($filename,$user)echo$filenameecho"This"echo$user$responseObject=Invoke-Commandtestcomputer-Fil