我想要检查文件夹名称是否包含文件路径。
例如:
在简单的情况下,我只是检查文件路径是否包含“/FolderName/”,但不确定对于任何情况是否正确。是否有内置函数可用于此检查?
更新:在实际示例中,我们正在创建应用程序以同步文件夹。某些子文件夹包含元文件,因此我们不希望将其同步。我们想要传递一系列子文件夹而不是简单的文件夹名称,例如:
string filePath = @"C:/vietnam/hello/world/welcome.jpg"
IsFileBelongToFolderName(filePath, "hello");//should return true
IsFileBelongToFolderName(filePath, "hell");//should return false
在简单的情况下,我只是检查文件路径是否包含“/FolderName/”,但不确定对于任何情况是否正确。是否有内置函数可用于此检查?
更新:在实际示例中,我们正在创建应用程序以同步文件夹。某些子文件夹包含元文件,因此我们不希望将其同步。我们想要传递一系列子文件夹而不是简单的文件夹名称,例如:
folderName = "hello/world"
。我认为这比较简单,但与.gitignore
文件具有相同的含义。目前为止:string filePath = @"C:/vietnam/hello/world/welcome.jpg"
IsFileBelongToFolderName(filePath, "hello/world");//should return true
IsFileBelongToFolderName(filePath, "hell/world");//should return false
IsFileBelongToFolderName(filePath, "hell");//should return false
c:\foo\bar\baz.txt
属于c:\foo\bar\qux\..\
。 - Aron