Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cos 支持创建同名的文件和目录,使用 fileSystem.isDirectory 返回的是文件不合理,无法判断目录是文件合适目录,而 hadoop 是不支持在同一个目录创建同名的文件和目录。 #156

Open
e-mhui opened this issue Sep 2, 2024 · 4 comments

Comments

@e-mhui
Copy link

e-mhui commented Sep 2, 2024

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.
image

通过文件后缀判断不太合理呀。

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

@e-mhui e-mhui changed the title cos 支持创建同名的文件和目录,使用 fileSystem.isDirectory 返回的是文件不合理,而 hadoop 是不支持在同一个目录创建同名的文件和目录。 cos 支持创建同名的文件和目录,使用 fileSystem.isDirectory 返回的是文件不合理,无法判断目录是文件合适目录,而 hadoop 是不支持在同一个目录创建同名的文件和目录。 Sep 2, 2024
@e-mhui
Copy link
Author

e-mhui commented Sep 2, 2024

能否和 hadoop 一样,在同一个级别下不允许创建同名的文件和目录。
或者是提供其他办法来判断是否是文件还是目录,而不是使用 listStatus 方法来判断。

@yuyang733
Copy link
Collaborator

okay,感谢反馈。我们内部验证修正一下。

@yuyang733
Copy link
Collaborator

能否和 hadoop 一样,在同一个级别下不允许创建同名的文件和目录。 或者是提供其他办法来判断是否是文件还是目录,而不是使用 listStatus 方法来判断。

如果方便的话,也欢迎提修复 PR。

@e-mhui
Copy link
Author

e-mhui commented Oct 17, 2024

能否和 hadoop 一样,在同一个级别下不允许创建同名的文件和目录。 或者是提供其他办法来判断是否是文件还是目录,而不是使用 listStatus 方法来判断。

如果方便的话,也欢迎提修复 PR。

好的,之前简单看了下,使用到这个方法的地方有很多,在原有方法上改动会比较大。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants