ImageUtil.ImagesFolder.GetFullName C# (CSharp) Method

GetFullName() public method

public GetFullName ( string shortName ) : string
shortName string
return string
		public string GetFullName(string shortName)
		{
			var names = new List<string>();

			var folder = this;
			while (!folder.IsRoot)
			{
				names.Add(folder.Name);
				folder = folder._parentFolder;
			}

			var sb = new StringBuilder();
			for (var i = names.Count - 1; i >= 0; --i)
			{
				sb.Append(names[i]);
				sb.Append(_nameSeparator);
			}
			sb.Append(shortName);

			return sb.ToString();
		}

Usage Example

示例#1
0
        private void ImportFolder(ImagesFolder folder, string folderPath)
        {
            var files = new Dictionary <string, List <string> >();

            LoadImages(folderPath, false, string.Empty, files);

            foreach (var kvp in files)
            {
                var prefix = string.IsNullOrEmpty(kvp.Key) ? string.Empty : kvp.Key + ImagesFolder.NameSeparator;
                foreach (var file in kvp.Value)
                {
                    var shortName = Path.GetFileNameWithoutExtension(file);
                    folder.AddImage(folder.GetFullName(prefix + shortName), _loadedImages[file]);
                }
            }
        }
All Usage Examples Of ImageUtil.ImagesFolder::GetFullName