Exemplo n.º 1
0
        private bool ContainVerbOpen(ShellFolderItem item)
        {
            bool            flag     = false;
            FolderItemVerbs variable = item.Verbs();

            foreach (FolderItemVerb variable1 in variable)
            {
                if (variable1.Name == null || !variable1.Name.Equals(ControlPanelResources.VerbActionOpen, StringComparison.OrdinalIgnoreCase) && !ControlPanelItemBaseCommand.CompareVerbActionOpen(variable1.Name))
                {
                    continue;
                }
                flag = true;
                break;
            }
            return(flag);
        }
        /// <summary>
        /// Test if an item can be invoked
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        private bool ContainVerbOpen(ShellFolderItem item)
        {
            bool            result = false;
            FolderItemVerbs verbs  = item.Verbs();

            foreach (FolderItemVerb verb in verbs)
            {
                if (!String.IsNullOrEmpty(verb.Name) &&
                    (verb.Name.Equals(ControlPanelResources.VerbActionOpen, StringComparison.OrdinalIgnoreCase) ||
                     CompareVerbActionOpen(verb.Name)))
                {
                    result = true;
                    break;
                }
            }
            return(result);
        }
Exemplo n.º 3
0
 public ExtendedFile(string path)
 {
     folder     = shell.NameSpace(Path.GetDirectoryName(path));
     folderItem = (ShellFolderItem)folder.ParseName(Path.GetFileName(path));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Test if an item can be invoked
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 private bool ContainVerbOpen(ShellFolderItem item)
 {
     bool result = false;
     FolderItemVerbs verbs = item.Verbs();
     foreach (FolderItemVerb verb in verbs)
     {
         if (!String.IsNullOrEmpty(verb.Name) &&
             (verb.Name.Equals(ControlPanelResources.VerbActionOpen, StringComparison.OrdinalIgnoreCase) ||
              CompareVerbActionOpen(verb.Name)))
         {
             result = true;
             break;
         }
     }
     return result;
 }
Exemplo n.º 5
0
		private bool ContainVerbOpen(ShellFolderItem item)
		{
			bool flag = false;
			FolderItemVerbs variable = item.Verbs();
			foreach (FolderItemVerb variable1 in variable)
			{
				if (variable1.Name == null || !variable1.Name.Equals(ControlPanelResources.VerbActionOpen, StringComparison.OrdinalIgnoreCase) && !ControlPanelItemBaseCommand.CompareVerbActionOpen(variable1.Name))
				{
					continue;
				}
				flag = true;
				break;
			}
			return flag;
		}
Exemplo n.º 6
0
 /// <summary>
 /// Creates a shell item from the Windows Shell32 library
 /// </summary>
 /// <param name="folderItem"></param>
 public ShellItem(ShellFolderItem folderItem)
 {
     item = folderItem;
 }