我正在尝试建立与Google存储桶中文件的连接,但是我很难实现ReturnFocusTimer
。问题是,如果我为已经在云中的文件创建一个ObjectWriteStream
,它将删除旧文件并从其开头开始。这是示例代码
ObjectWriteStream
我该怎么做才能防止namespace gcs = google::cloud::storage;
void test(gcs::Client client,string bucket_name,string file_name){
auto writeCon = client.WriteObject(bucket_name.c_str(),file_name.c_str());
writeCon << "This is a test";
writeCon.Close();
}
删除文件并从我想要的位置上传数据(例如,将数据追加到文件中)?我试图调用标准的ostream函数ObjectWriteStream
来设置流的位置。由于seekp
不支持,因此无法使用。奇怪的是,ObjectWriteStream
既不支持此操作,但具有选项ObjectReadStream
来设置起始位置。因此,我想知道是否存在一种非标准的方法来设置gcs::ReadRange(start,end)
的位置。如果有人可以建议我,我将不胜感激。