VB.Net FileSystem.Rename 在非 Windows 平台上
VB.Net FileSystem.Rename on non-Windows platforms
在VB.Net核心中使用FileSystem.Rename
功能时,弹出警告CA1416,说此功能仅在Windows上支持。然而,none 我的研究已经收集了其他操作系统的替代方案。
我想知道适用于所有平台的解决方法是什么样的。
您一开始就不应该使用像这样的 VB6 保留,无论是否在 Windows 上,.NET Core 或 .NET Framework。几乎所有作为 Microsoft.VisualBasic
命名空间中模块成员的函数都应该避免,除非它提供了替代方案的特定值。
至少,如果您要使用 VB 特定的东西,请使用 My.Computer.FileSystem.RenameFile
。即使那可能是 Windows-specific,因为我认为它使用 Windows shell.
如果您坚持直接使用标准 .NET 内容,那么您将使用 System.IO
命名空间,在这种情况下,File.Move
.
在VB.Net核心中使用FileSystem.Rename
功能时,弹出警告CA1416,说此功能仅在Windows上支持。然而,none 我的研究已经收集了其他操作系统的替代方案。
我想知道适用于所有平台的解决方法是什么样的。
您一开始就不应该使用像这样的 VB6 保留,无论是否在 Windows 上,.NET Core 或 .NET Framework。几乎所有作为 Microsoft.VisualBasic
命名空间中模块成员的函数都应该避免,除非它提供了替代方案的特定值。
至少,如果您要使用 VB 特定的东西,请使用 My.Computer.FileSystem.RenameFile
。即使那可能是 Windows-specific,因为我认为它使用 Windows shell.
如果您坚持直接使用标准 .NET 内容,那么您将使用 System.IO
命名空间,在这种情况下,File.Move
.