我正在尝试编写HTML输出文件。文件已经编写好,一切都很好,但我想知道是否有方法将字符串与文件名结合起来,检查是否存在,如果存在,然后以某种方式更改该字符串。所以我永远不会覆盖已经存在的文件。
string outputFile;
cin>>outputFile;
ofstream out;
string path ="..\\data\\"+ outputFile+ ".html";
out.open(path.c_str());
所以在这种情况下,如果outputFile是,让我们说“Jesus”,那么我想做一些事情,如果我运行这个3次,我会得到类似Jesus的东西。html,Jesus2。html,Jesus3。html。不必像那样编号,只要对该字符串进行任何更改即可。这可能吗?我用tmpnam()尝试了这个方法,但我真的不明白它应该如何工作,以及它是否可以使用。
谢谢任何帮助
您可以使用以下方法之一检查文件是否存在:
使用标准C/C 11/C检查文件是否存在的最快方法?
完整的代码如下所示
inline bool file_exists (const std::string& name) {
struct stat buffer;
return (stat (name.c_str(), &buffer) == 0);
}
while (file_exists(file_name))
file_name += "_1";
问题内容: 通过Spark SQL DataFrame.write()方法生成的输出文件以“ part”基本名称前缀开头。例如 结果是: 我想更改使用Spark SQL DataFrame.write()创建文件时使用的输出文件名前缀。我尝试在Spark上下文的hadoop配置上设置“ mapreduce.output.basename”属性。例如 这不会更改生成文件的输出文件名前缀。 使用Dat
我正在尝试制作一个程序,如果文件存在,它将读取该文件。如果文件不存在,那么我希望它返回并再次请求用户输入。现在我已经知道了,它会停下来,但我想让它回过头来,再问一次,有什么想法吗?
目前,我能够在mapper中实现从到自定义文件名的名称更改。我通过使用来实现这一点。我在reducer中尝试了同样的方法来重命名文件,但fileSplit方法不适用于reducer。那么,有没有最好的方法将reducer的输出重命名为inputfile name呢。下面是我如何在mapper中实现的。
问题内容: 可以在Django中更改上传文件的文件名吗?我搜索了,但找不到任何答案。 我的要求是,无论何时上传文件,其文件名都应以以下格式更改。 非常感谢你… 问题答案: 你如何上传文件?我以为。 FileField.upload_to的文档说,该字段 也可以是可调用的,例如函数,将被调用以获得上载路径,包括文件名。该可调用对象必须能够接受两个参数,并返回要传递给存储系统的Unix样式的路径(带有
这里有个问题。我有这个Python脚本,它检查大型数据集的电子邮件并提取它们。在我的mac上,它只显示终端中的所有电子邮件地址。有时文件是1-2演出,所以它可能需要一点,输出是疯狂的。我想知道在Python中,把它保存到一个文件中而不是在终端中打印出来有多容易。 我甚至不需要看到所有的东西都被扔进候机楼。 这是我正在使用的脚本
问题内容: 这行得通,太糟糕了,行不通。 谁能为此查询提出解决方案? 查询: 问题答案: 我设法执行了一个始终有效的代码,并且当表不存在时也不会产生错误: 当您不想手动替换时,可以使用以下变量