.net GUID字符串可以用作windows服务器上的文件夹名称吗

.net GUID字符串可以用作windows服务器上的文件夹名称吗,.net,guid,.net,Guid,我想在windows web服务器上动态创建文件夹,以存储从客户端计算机上载的文件。我计划使用作为asp.net成员资格模块一部分创建的GUID值作为文件夹名称。因为有人说,/\*?|,不允许在windows文件夹名称中使用,我想知道它们中是否有任何一个是GUID的一部分,因此会导致问题 谢谢。用于.NET的GUID的字符串序列化(正如所指出的,您可能希望在下次询问之前阅读)只包含十六进制数字和破折号,因此可以安全地将它们用作文件名或目录名。GUID可以简单地存储为十六进制数字,因此没有问题。或

我想在windows web服务器上动态创建文件夹,以存储从客户端计算机上载的文件。我计划使用作为asp.net成员资格模块一部分创建的GUID值作为文件夹名称。因为有人说,/\*?<>|,不允许在windows文件夹名称中使用,我想知道它们中是否有任何一个是GUID的一部分,因此会导致问题


谢谢。

用于.NET的GUID的字符串序列化(正如所指出的,您可能希望在下次询问之前阅读)只包含十六进制数字和破折号,因此可以安全地将它们用作文件名或目录名。

GUID可以简单地存储为十六进制数字,因此没有问题。或者你也可以用连字符来点缀片段,仍然没有问题。

+1你是第一个。该死的“人类验证”对话每次我最近回答:^(我也这么怀疑,但不想启动到Windows来测试一些我不确定的东西,
C:\Windows\Installer
有很多文件夹都有这样的名称,只要你安装了基于Windows Installer的任何东西……以防你可以在不重新启动的情况下检查分区:)触摸。我现在使用“查找”就可以看到这一点{'事实上,您的系统上通常已有几十个同名文件夹。请签出
C:\Windows\Installer
(根据需要调整Windows文件夹位置)@skaffman:您能解释一下添加.net标记的原因吗?它实际上与任何编程语言或框架都无关。这是关于文件系统和操作系统的。@STATUS\u ACCESS\u DENIED:它对于.net来说是一种特殊的“GUID最常用的字符串序列化”可能因平台而异。谁知道呢,可能有一个平台在默认情况下将GUID转换为字符串时对其进行base64编码,从而使其文件名无效(由于
/
字符)@状态\u访问\u被拒绝,因为这是关于.net生成的GUID,它们特定于该框架。嗯,我认为它们是常见的“注册表GUID格式”?但无论如何,感谢您的解释。我想其他人找到这个问题是有意义的。这些标记都与哪些有关。:)