Tag: 标识符

C#中是否有方法来检查字符串是否是有效的标识符

在Java中,在Character类上有一些名为isJavaIdentifierStart和isJavaIdentifierPart方法,可用于判断字符串是否是有效的Java标识符,如下所示: public boolean isJavaIdentifier(String s) { int n = s.length(); if (n==0) return false; if (!Character.isJavaIdentifierStart(s.charAt(0))) return false; for (int i = 1; i < n; i++) if (!Character.isJavaIdentifierPart(s.charAt(i))) return false; return true; } C#有这样的东西吗?

唯一文件标识符

可能重复: Windows中的唯一文件标识符 我需要检索计算机上某些文件的唯一标识符,并且只遇到Win32 GetFileInformationByHandle函数。 我怎样才能实现这个目标。 NET框架? 更新:我需要一个永久ID,如果文件被移动,更新,重命名等不会改变。 Update2:如何使用文件夹完成相同的操作?

GUID的哪一部分最值得保留?

我需要生成一个唯一的ID并且正在考虑使用Guid.NewGuid执行此操作,这会生成以下forms: 0fe66778-c4a8-4f93-9bda-366224df6f11 这对于它最终会驻留的字符串类型数据库列来说有点长,所以我打算截断它。 问题是:就唯一性而言,GUID的一端是否优于其他GUID? 我应该从开始,结束或从中间移除零件吗? 或者它没关系?

唯一文件夹标识符

今天早些时候,有人慷慨地回答了我关于检索与计算机上的文件相关的唯一标识符的问题。 唯一文件标识符 该解决方案效果很好,但它没有解决文件夹的唯一标识符。 如何检索指定目录的UID,UID将通过重命名和移动保留在目录中。 更新:FSCTL_GET_OBJECT_ID似乎是我所追求的function,但有人能够提供有关使用情况的简要背景吗? 谢谢!