如何将扩展属性添加到我在Node js中创建的文件夹中?

时间:2017-11-02 16:22:13

标签: javascript node.js dropbox-api

我正在使用Electron构建一个应用程序,它使用Node js和Dropbox javascript SDK在本地存储的文件和用户dropbox帐户之间提供接口。

其中一个应用功能是能够在本地Dropbox Desktop文件夹中创建一个文件夹。我使用以下代码没有任何问题这样做:

fs.mkdirSync(path_here);

但是当我查看本地文件夹时,它被设置为不与Dropbox在线同步。如果我手动创建一个文件夹,它会自动设置为同步而没有任何问题('Hello'是手动,'Insight Manuals'是通过Node JS):

enter image description here

通过命令行仔细查看,我可以看到它可能是由于'Hello'文件夹具有扩展属性:

enter image description here

所以现在我的问题是,如何将这个扩展属性添加到通过Node JS创建的文件夹中,以便它像手动创建的一样默认同步?

2 个答案:

答案 0 :(得分:2)

查看fs-xattr模块。这应该允许您设置所需的任何扩展属性。

答案 1 :(得分:0)

Dropbox添加了

com.dropbox.attributes

在此document中,文件名中包含不兼容字符的某些文件无法在Windows上同步

尝试修剪文件名或只使用简单名称Hello2进行测试