android读取文件字符串长度,Android中最大文件名长度

Android 文件系统的文件名长度通常限制为127个字符,每个字符占用2个字节,防止引起文件系统错误。文件名可以包含'-'字符,但避免使用保留字符如'>'。虽然理论上最大长度可达255个字节,但在实践中建议遵守更保守的限制以确保兼容性。文件扩展名被视为路径的一部分。在某些特定场景下,如资源命名,可能会有更严格的长度限制,例如100个字符。在命名文件时,应遵循可读性和平台兼容性原则。
摘要由CSDN通过智能技术生成

我正在尝试为正在创建的文件命名。 我只想知道

Android中最大文件名长度是多少?

有文件名规范吗? 我可以使用-或>之类的字符吗?

在Android上使用超过127字节的标签显然是不安全的。 AFAIK,255的限制是一个目标,但是一个WIP。上周,当音乐同步软件生成了大约160个字符的文件名时,我破坏了Galaxy Tab 10.1的sdcard文件系统。将文件名限制为127可解决此问题。除非确定您的特定版本,否则请放心...限制为127。

1个字符= 2个字节。 因此,其限制为127个字符。 :)

关于字符:在这里阅读,看起来-不是保留字符,因此可以使用。但是,>是保留的,因此可能无法使用。

关于最大长度:由于我找不到Android特有的任何内容,而且由于Java并没有限制它可以使用的文件名的长度(如您在此处看到的),因此我想说最大长度就像最长广泛使用的限制,即255个字节。

扩展名是否实际输入这255个字符?

是的,扩展被认为是路径的一部分。

@Egor有127个字符的限制,因为1个字符为2个字节,所以127个字符为254个字节。 梅尔在下面给出了一个非常有用的答案。

在特定的资源名称情况下,例如图像,我发现最大长度为100个字符,包括扩展名。我已经在Android Studio 1.2 Beta中进行了检查。我确定Android文档中必须对此有一些规定。

我发现,"-"(句点)是命名的标准。通常,您会看到特殊字符以增强可读性,例如"。"。但是,该周期是一个常数,用于将文件名与文件类型命名法分开,而与OS无关。该规则可以追溯到最早的计算时代。年轻的用户没有意识到的是,这些规则在最初几年是多么严格。另一方面,现代协议更多地利用了假设来缩短代码,因此占用的空间更少。正如您的智能手机比旧的IBM360还要小,现代指令集也是如此。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值