Windows - Windows中的全路径名长度上限为260字节

你可以做如下实验来验证这个上限值:

  1. 在任意目录下新建一个目录。
  2. 在该新建目录下创建一个任意文件,使其名字长度不能再输入为止。
  3. 把该文件的全路径名copy到Microsoft Word中进行Word Count统计,你会发现长度为259。

再加上一个字节的‘\0‘,就刚好是上限260字节。尽管如此,你仍然可以做出一个全路径文件名长度超出MAX_PATH=260的文件。参看上一篇博客:http://blog.csdn.net/troubleshooter/article/details/32715167



Windows - Windows中的全路径名长度上限为260字节

时间: 2024-09-30 20:08:55

Windows - Windows中的全路径名长度上限为260字节的相关文章

Windows - Windows中的路径名(Directory Name)长度上限是248字节

可以用如下的C#代码可验证这个上限值. // -------------------------------------------------------------------------------------------------------------------- // <copyright file="Program.cs" company="Chimomo's Company"> // Respect the work. // <

Windows - 你可以在Windows中做出一个全路径文件名(Fully Qualified File Name)长度超出MAX_PATH=260字节的文件

在任意一个目录下新建一个文件夹. 在该新建文件夹下创建任意一个文件:重命名该文件,使文件名长度不能再长为止. 重命名该新建文件夹,使该文件夹的名字长度更长. 综上,你就在Windows中做出了一个全路径文件名长度超出MAX_PATH=260字节的文件. Windows - 你可以在Windows中做出一个全路径文件名(Fully Qualified File Name)长度超出MAX_PATH=260字节的文件

玩转 Windows 10 中的 Linux 子系统(SSH服务)

在今年的 Build 2016 上,微软向全世界介绍了他们还处于 Beta 阶段的 Windows 下的 Linux 子系统Windows Subsystem for Linux(WSL),它可以让开发者们在 Windows 10 下通过 Bash shell 运行原生的 Ubuntu 用户态二进制程序.如果你参与了 Windows Insider 计划,你就可以在最新的 Windows 10 年度升级版的 Insider 构建版中体验这个功能了.Web 开发人员们不用再苦恼所用的 Window

c#.NET中日志信息写入Windows日志中解决方案

1. 目的应用系统的开发和维护离不开日志系统,选择一个功能强大的日志系统解决方案是应用系统开发过程中很重要的一部分.在.net环境下的日志系统解决方案有许多种,log4net是其中的佼佼者.在Windows2000及以上操作系统中,有一个Windows日志系统,它包括应用程序(Application)事件日志.系统(System)日志和安全(Security)日志,事件日志也可以是自定义日志.在.net Framework中也提供了相应的类和接口来使用应用程序事件日志或者自定义事件日志.使用Wi

在Windows操作系统中的常见安全标识符

概要 安全标识符(SID)是长度可变的唯一值用来标识Windows操作系统中的安全主体或安全组.著名的SID是一组标识一般用户或一般组的SID.它们的值保持在所有的操作系统保持不变.这些信息对涉及安全性问题进行故障排除非常有用.这也是可以在ACL编辑器中看到潜在的显示问题非常有用.一个SID可被显示在ACL编辑,而不是在用户或组名. 目的 本文方便DC们查找SID对应的Name等信息. 更多信息 以下是众所周知的SID: SID:S-1-0 名称:空局 说明:标识符颁发机构. SID:S-1-0

如何将USBKey中的证书注册到Windows系统中

本篇文章就介绍一下如何使用微软CAPI接口完成将USBKey中的证书注册到Windows系统中. (1)        获取CSP句柄. CryptAcquireContext(&hTokenProv,NULL,“EnterSafe ET199Auto CSP V1.0”,PROV_RSA_FULL,NULL) (2)        获取USBKey内密钥句柄,这时要注意锁内密钥的类型是签名密钥(AT_SIGNATURE)或者交换密钥(AT_KEYEXCHANGE). CryptGetUserK

如何在Windows 7中拨号上网

如果没有路由器,可以使用拨号连接直接拨号上网,现在介绍一下如何在Windows 7中拨号上网. 注意:为了使画面更清晰,请切换到超清观看,由于博文内的视频不能全屏观看,可以进入这个播放地址进行全屏观看:http://v.youku.com/v_show/id_XODM0MjUzMTY0.html

Windows 编程中恼人的各种字符以及字符指针类型

在Windows编程中,很容易见到这些数据类型:LPSTR,LPTSTR,LPCTSTR... 像很多童鞋一样,当初在学Windows编程的时候,对着些数据类型真的是丈二和尚,摸不着头脑,长时间不用就会想不起来.所以,下面就对此做一个总结. 首先,先来看一下ASCII编码和UNICODE编码的区别.下面是<Windows 程序设计>一书中对Unicode编码的说明: 简单地说,Unicode扩展自ASCII字符集.在严格的ASCII中,每个字符用7位表示,或者计算机上普遍使用的每字符有8位宽:

在Windows Server2016中安装SQL Server2016(转)

在Windows Server2016中安装SQL Server2016(转) 转自: http://blog.csdn.net/yenange/article/details/52980135 参考: SQL Server2016企业版 附全版本key - moonpure的专栏 - CSDN博客  http://blog.csdn.net/moonpure/article/details/52066567 SQL Server2016安装硬.软件条件:点击打开链接 WinServer2016