什么是 JavaMail 文件夹类型 3?
我知道 JavaMail 知道以下类型的 IMAP 文件夹:
Folder.HOLDS_MESSAGES(等于常量 1) 和 Folder.HOLDS_FOLDERS(等于常量 2)。
所以,今天我做了:
int type = folder.getType();
在一个名为“Drafts”的文件夹上,该文件夹应该是类型 2。
但是变量类型包含值 3,该值似乎没有在任何地方记录。
类型3是什么意思?
I know that JavaMail knows the following types of IMAP folders:
Folder.HOLDS_MESSAGES (which equals the constant 1)
and
Folder.HOLDS_FOLDERS (which equals the constant 2).
So, today I did:
int type = folder.getType();
on a folder called "Drafts", which should be type 2.
But the variable type contains the value 3, which does not seem to be documented anywhere.
What does type 3 mean?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 ApiDoc Folder.getType:
因此,在本例中,3 只是 2+1 的结果,这意味着您的文件夹同时包含 HOLDS_MESSAGES 和 HOLDS_FOLDERS。
请记住:int 是一个位域。您必须像这样检查它:
等等,不要使用
==
作为运算符。From the ApiDoc Folder.getType:
So 3 is just the result of 2+1 in this case, which means your folder both HOLDS_MESSAGES and HOLDS_FOLDERS.
Remember: the int is a bitfield. You have to check it like this:
etc, do not use
==
as operator.