当前位置: 首页 > 知识库问答 >
问题:

Go有文件名限制吗?

盖和洽
2023-03-14

我创建了一个带方括号的文件,名为< code>[id]。去但我无法建立它。

当我运行< code>go build "[id]时。转到" ,我看到了以下内容:

无法加载包:包主:无效的输入文件名“[id]”。去吧"

Go文件名有限制吗?具体来说,什么是不允许的?如果有,请留档。

共有1个答案

商品
2023-03-14

在编写时,Go文件必须以下列之一开头:

    < li> 0到< code>9 < li> a到< code>z < li> A到< code>Z < li > <代码>。(句号) < li> _(下划线) < li> /(正斜杠) < li > <代码>

https://github.com/golang/go/blob/993ec7f6cdaeb38b88091f42d6369d408dcb894b/src/cmd/go/internal/load/pkg.go#L1826-L1835

保守地说,我们拒绝几乎所有以非字母数字ASCII开头的参数。

例如,如果您尝试a[id]。转到作为文件名,您应该可以很好地转到。

 类似资料:
  • 问题内容: 我正在使用ASP.NET MVC开发站点。CSS文件已增长到88KB,并且有5,000行多一点。我最近注意到,最后添加的样式在浏览器中不存在。CSS文件或行数有大小限制吗? 编辑 :对不起,我忘记提及此问题在Windows 7中同时在FireFox和IE8中发生。 问题答案: 我认为,如果您对CSS文件的大小有疑问,那么该是 重新考虑样式策略的时候了 。CSS中的C代表级联。通常,当C

  • 问题内容: 以下问题仅适用于bash和linux: 文件的绝对路径名中的字符数是否有限制? 仅文件名(无扩展名)的字符数有限制吗? 如果是这样,这些限制是什么?如果它们是系统特定的,我该如何访问它们? 问题答案: 这在很大程度上取决于文件系统。对于ext FS(当前在Linux上最常用): 文件名最大长度:255个字节 最大路径长度:无 FS不能识别该扩展名,它包含255个字节,包括扩展名(您可以

  • Java包名称的名称长度有限制吗? 就像包裹com.abc.xxx.xxxx.xxxx

  • 问题内容: 我已经开始使用Python开发商业应用程序,并且正在权衡有关如何分发应用程序的选择。 除了显而易见的(分发具有适当商业许可的源)之外,我正在考虑仅分发文件而没有其相应的源。但是我对Python的兼容性保证还不够熟悉,无法知道它是否可行,更不用说这是一个好主意了。 文件是否独立于底层操作系统?例如,在64位Linux机器上生成的文件是否可以在32位Windows机器上工作? 我发现该文件

  • 我需要icefaces输入文件组件的正则表达式,文件名长度应该小于15个字符,并有适当的扩展。我写了这个,但失败了: ^.{0,100}.+.(AsfaVicsVPDFDocDocxDotemlGiffhtmhtmlidxtifjpgjpegbmppngmp3mpgmsgppptxpstrtftwavwmaxlsxxzip“+”

  • 我正在尝试用SCP复制本地网络中的文件。它在没有空格的文件名中工作得很好,但在使用时会崩溃。我试着把“”替换成“\”作为这个例子,但它不起作用。下面是我的代码: 如何修复此问题?谢谢