在 Dynamics Ax 中获取文件名
Get filename in Dynamics Ax
我需要从完整路径中提取文件名,我觉得很奇怪,当我拆分路径时,我需要遍历列表来获取文件名。为什么我不能像在 DotNet 中那样简单地通过调用 myList(3)
来获取值,而不必实例化迭代器,然后遍历记录。
这是我的代码;
List strlist=new List(Types::String);
strlist = strSplit(CompletePath, @"\");
完成此操作后,我应该得到所有不同部分的列表。
是否有任何简单的形式来阅读列表,例如 FileName = strlist[2];
而不是必须执行以下操作;
iterator = new ListIterator(strlist);
while(iterator.more())
{
FileName = iterator.value();
if (_Value == "myFile")
{
_NotFound=boolean::false;
}
再说一遍,如果当时我不知道文件名,我该如何查看?
使用System.IO.Path::GetFileName(CompletePath)
or System.IO.Path::GetFileNameWithoutExtension
.
Global::fileNameSplit(fileName)
returns一个容器[路径、文件名、扩展名]
应在 Matej 推荐的 .NET 方法之上使用。
我需要从完整路径中提取文件名,我觉得很奇怪,当我拆分路径时,我需要遍历列表来获取文件名。为什么我不能像在 DotNet 中那样简单地通过调用 myList(3)
来获取值,而不必实例化迭代器,然后遍历记录。
这是我的代码;
List strlist=new List(Types::String);
strlist = strSplit(CompletePath, @"\");
完成此操作后,我应该得到所有不同部分的列表。
是否有任何简单的形式来阅读列表,例如 FileName = strlist[2];
而不是必须执行以下操作;
iterator = new ListIterator(strlist);
while(iterator.more())
{
FileName = iterator.value();
if (_Value == "myFile")
{
_NotFound=boolean::false;
}
再说一遍,如果当时我不知道文件名,我该如何查看?
使用System.IO.Path::GetFileName(CompletePath)
or System.IO.Path::GetFileNameWithoutExtension
.
Global::fileNameSplit(fileName)
returns一个容器[路径、文件名、扩展名]
应在 Matej 推荐的 .NET 方法之上使用。