VB.NET 关于文件路径太长的有关问题

VB.NET 关于文件路径太长的问题
删除文件:System.IO.File.Delete(path)

但是Path里的文件路径太长,导致出错:指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。

怎样才能删除路径太长的文件呢?麻烦高手帮忙~~
------最佳解决方案--------------------
可以转成短路径的啊
------其他解决方案--------------------
删不了文件,用别的方法替代呀。
如:1, 删除文件夹、
2.执行P处理文件。
------其他解决方案--------------------
C:\Users\YANG\AppData\Local\Packages\WinStore_cw5n1h2txyewy\AC\Microsoft\Windows Store\Cache\0\
删除这个文件夹和里面所有的文件,这样行不

------其他解决方案--------------------
引用:
可以转成短路径的啊


怎样实现转成短路径呢?搜索网上的 GetShortFileName 都不完善,出错,能给个可行的例子吗?
------其他解决方案--------------------
例如将这个文件:C:\Users\YANG\AppData\Local\Packages\WinStore_cw5n1h2txyewy\AC\Microsoft\Windows Store\Cache\0\0-ProductTileExtendedByProductGuid-https∺∯∯services.apps.microsoft.com∯browse∯6.2.9200-1∯615∯zh-CN_zh-Hans-CN.zh-Hans∯c∯CN∯cp∯10005001∯Apps∯2d85eb97-3ee6-4aff-9618-3f6cdfd68291.dat
转换成短文件名,应该怎样写?
------其他解决方案--------------------
引用:
C:\Users\YANG\AppData\Local\Packages\WinStore_cw5n1h2txyewy\AC\Microsoft\Windows Store\Cache\0\
删除这个文件夹和里面所有的文件,这样行不


试过是删不了的。
------其他解决方案--------------------
已经解决了。
DeleteFile支持长路径,方法是在路径前加"\\?\"