ByteArrayOutputStream baos = new ByteArrayOutputStream();
ZipOutputStream zos = new ZipOutputStream(baos);
ZipEntry entry = new ZipEntry(csvFileName + ".csv");
CsvSchema schema = csvMapper.schemaFor(Report.class).withHeader();
try {
zos.putNextEntry(entry);
List<Report> reports = getReports();
String row = csvMapper.writer(schema).writeValueAsString(reports);
zos.write(row.getBytes());
zos.closeEntry();
zos.close();
}
catch (Exception e) {
return CompletionStages.createFailed(e);
}
从mac下载文件时,它可以正常工作。但是,当它从Windows机器打开时它不起作用。任何人都知道为什么会这样吗?
我搜索了检索到的错误: 代码0x80070057参数不正确。
&#34;出现此问题的原因是,当NetShareGetInfo调用返回到Windows资源管理器时,服务器返回的SECURITY_DESCRIPTOR结构包含NULL Owner字段。&#34; - &GT;有没有办法设置这个参数?