Dev2.Data.PathOperations.Dev2FTPProvider.ExtractFileList C# (CSharp) Method

ExtractFileList() private method

Extract files from dir list
private ExtractFileList ( string basePath, string payload ) : List
basePath string
payload string
return List
        private List<string> ExtractFileList(string basePath, string payload)
        {
            List<string> result = new List<string>();

            var parts = GetParts(payload);

            if(parts.Length > 1)
            {
                foreach(string p in parts)
                {
                    int idx = p.LastIndexOf(" ", StringComparison.Ordinal);
                    if(idx > 0)
                    {
                        string part = p.Substring(idx + 1).Trim();
                        if(!IsDirectory(p))
                        {
                            // directory -- add it
                            if(!basePath.EndsWith("/"))
                            {
                                basePath += "/";
                            }
                            result.Add(basePath + part);
                        }
                    }
                }
            }
            return result;
        }