草庐IT

在子文件夹中列出文件名

我正在尝试从单独的文件夹中的.txt文件列出文件名,以在Excel中分开列。样品图片)我找到了下面的代码,该代码不错,但不包括带有文件夹标头的特定列中的子文件夹或放置。有人可以在这里指向我的正确方向吗?OptionExplicitSubGetFileNames()DimxRowAsLongDimxDirect$,xFname$,InitialFoldr$InitialFoldr$="C:\mainfolderdir\"WithApplication.FileDialog(msoFileDialogFolderPicker).InitialFileName=Application.Default

c++ - 我可以从 ifstream/ofstream 获取使用的文件名吗?

我需要知道ifstream中是否存在一个方法,以便我可以获得与其关联的文件的名称。例如voidsome_function(ifstream&fin){//hereIneedgetnameoffile}ifstream/ofstream中是否有允许获取它的方法? 最佳答案 如前所述,std::fstream没有提供这样的方法。它是衍生物。此外,std::basic_filebuf不提供此类功能。为了简化,我在以下代码示例我建议您自己在一个小助手类中管理底层文件名:classMyFstream{public:MyFstream(cons

c++ - Arduino 打开 SD 文件名作为字符串

我正在尝试打开一个文件,我将名称计算为一个字符串。但是,它只是给我编译错误,如图所示。for(inti=1;;i++){Stringtemp="data";temp.concat(i);temp.concat(".csv");if(!SD.exists(temp))//nomatchingfunctionforcalltosdclass::exists(String&){datur=SD.open(temp,FILE_WRITE);}}我是java人,所以我不明白为什么这不起作用。我尝试了一些字符串对象方法,但似乎都没有用。我对arduino编程有点陌生,但我对java的理解要好得多。

c++ - 以标准输入作为文件名参数的 fopen

我被要求编写一个程序,基本上解析给它的文件,重定向标准输入,如下所示:myProgparam1param2param3我正在尝试使用fopen函数来打开给定的文件,但我不明白我应该在“constchar*文件名”参数中给它什么。 最佳答案 您不需要打开文件。您的程序有一个名为stdin的特殊值,它包含进程标准输入流的句柄。您可以像使用文件句柄一样使用它,例如:intc=fgetc(stdin);或:fread(somebuffer,somesize,1,stdin); 关于c++-以标准

c++ - 自动创建文件名 C++

我正在尝试用C++编写一个程序,它会创建一些文件(.txt)并在其中记下结果。问题是这些文件的数量在开始时并不固定,只出现在程序结束附近。我想将这些文件命名为“file_1.txt”、“file_2.txt”、...、“file_n.txt”,其中n是一个整数。我不能使用连接,因为文件名需要类型“constchar*”,而且我没有找到任何方法将“string”转换为这种类型。我还没有通过Internet找到任何答案,如果您能帮助我,我将非常高兴。 最佳答案 您可以使用c_str从std::string获取constchar*成员函数

c++ - 在文件名中插入 int 变量

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:EasiestwaytoconvertinttostringinC++如何在创建.vtk文件时插入int变量?我想在每k步创建文件。也就是说,应该有一系列文件,从file_no_1.vtk、file_no_2.vtk、...到file_no_49.vtk。while(k

zip.js在getData回调中获取文件名

我正在使用zip.js加载一个.pngs的.zip文件,然后对于每个条目,我将图像元素的源设置为getData生成的斑点:zip.createReader(newzip.BlobReader(zipFile),function(reader){reader.getEntries(function(entries){for(vari=0;i这getData回调不会以任何可预测的顺序发生,所以我怎么知道该怎么办data如果没有与任何特定的文件名绑定,则会生产?我觉得这应该是一个很常见的用例,也是一个容易回答的问题,但是我搜索无济于事...同样,如果我不知道最后一个getData通话已经完成,我怎么

c++ - 正则表达式只匹配一些文件名

使用std::regex并给定一个文件路径,我只想匹配以.txt结尾且不是_test.txt形式的文件名或.txtTEMP。任何其他下划线都可以。所以,例如:somepath/testFile.txt应该匹配。somepath/test_File.txt应该匹配。somepath/testFile_test.txt不应匹配。somepath/testFile.txtTEMP不应匹配。这种模式的正确正则表达式是什么?我尝试过的:(.*?)(\.txt)--->这匹配任何以.txt结尾的文件路径。要排除包含_test的文件,我尝试使用负面lookahed:(.*?)(?!_test)(\.

c++ - 在 C++ 中打印带有扩展名的当前文件名

我正在编写C++代码,我想打印当前文件名及其扩展名。是的,这是常见问题之一。一种解决方案是使用argv[0]。这很酷,但它没有提供扩展。我可以使用扩展程序吗? 最佳答案 您可以使用std::cout打印完整路径名.如果你想单独打印文件名,那么你可以这样做:std::stringfile=__FILE__;size_tindex;for(index=file.size();index>0;index--){if(file[index-1]=='\\'||file[index-1]=='/')break;}std::cout

来自钉钉群的问题—Elasticsearch 如何实现文件名自定义排序?

1、背景在数字时代,图像数据的管理已成为数据架构的一部分。然而,随之而来的挑战是如何有效地索引和检索这些图像文件。这不仅涉及存储,更重要的是如何根据特定的属性(如文件名中的数字)进行排序,以便用户可以按照预期的顺序查看图像。如下问题来自Elastic钉钉技术交流群:图片2、解决方案探讨在Elasticsearch中,我们经常面对需要对数据进行排序的需求。单就排序,咱们之前有过几篇文章分析不同业务场景的排序实现。仅就上图中的文件名进行排序,会怎么样呢?我们构造一下数据,执行一下看。用默认动态Mapping结构,批量写入数据。POST/my_photos/_bulk{"index":{"_id":