本文整理汇总了C#中FolderType类的典型用法代码示例。如果您正苦于以下问题:C# FolderType类的具体用法?C# FolderType怎么用?C# FolderType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FolderType类属于命名空间,在下文中一共展示了FolderType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: FolderSelectionChanged
private void FolderSelectionChanged(object sender, EventArgs e)
{
if (inboxRadioButton.Checked)
{
this.folderSelectionLabel.Text = "Look in Inbox Folder";
folderTypeSelection = FolderType.Inbox;
}
else if (sentRadioButton.Checked)
{
this.folderSelectionLabel.Text = "Look in Sent Items Folder";
folderTypeSelection = FolderType.Sent;
}
else if (outboxRadioButton.Checked)
{
this.folderSelectionLabel.Text = "Look in Outbox Folder";
folderTypeSelection = FolderType.Outbox;
}
else
{
this.folderSelectionLabel.Text = string.Empty;
folderTypeSelection = FolderType.None;
}
BuildWorkflow(WizardStep.None);
ResetButtons();
}
开发者ID:ssickles,项目名称:archive,代码行数:25,代码来源:WizardForm.cs
示例2: GetDefaultDirectoryIcon
/// <summary>
/// The current Windows default Folder Icon in the given Size (Large/Small) as System.Drawing.Icon.
/// </summary>
/// <param name="size">The Size of the Icon (Small or Large).</param>
/// <param name="folderType">The folderTypeIcon (closed or Open).</param>
/// <returns>The Folder Icon as System.Drawing.Icon.</returns>
public static Icon GetDefaultDirectoryIcon(IconSize size, FolderType folderType)
{
var flags = ShgfiIcon | ShgfiUsefileattributes;
if (FolderType.Open == folderType)
{
flags += ShgfiOpenicon;
}
if (IconSize.Small == size)
{
flags += ShgfiSmallicon;
}
else
{
flags += ShgfiLargeicon;
}
var shfi = new Structs.Shfileinfo();
var res = DllImports.SHGetFileInfo(@"C:\Windows", FileAttributeDirectory, out shfi, (uint) Marshal.SizeOf(shfi), flags);
if (res == IntPtr.Zero)
{
throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error());
}
Icon.FromHandle(shfi.hIcon);
var icon = (Icon) Icon.FromHandle(shfi.hIcon).Clone();
DllImports.DestroyIcon(shfi.hIcon);
return icon;
}
开发者ID:Belial09,项目名称:Fesslersoft-WindowsAPI,代码行数:32,代码来源:SHGetFileInfo.cs
示例3: AddFolderIcon
public int AddFolderIcon(FolderType type)
{
string text = "folder_" + type.ToString();
int result;
if (this._extensionList.ContainsKey(text))
{
result = (int)this._extensionList[text];
}
else
{
int count = ((ImageList)this._imageLists[0]).Images.Count;
if (this._manageBothSizes)
{
((ImageList)this._imageLists[0]).Images.Add(IconReader.GetFolderIcon(IconSize.Small, type));
((ImageList)this._imageLists[1]).Images.Add(IconReader.GetFolderIcon(IconSize.Large, type));
}
else
{
((ImageList)this._imageLists[0]).Images.Add(IconReader.GetFolderIcon(this._iconSize, type));
}
this.AddExtension(text, count);
result = count;
}
return result;
}
开发者ID:postondemand,项目名称:BuildVersionIncrement,代码行数:25,代码来源:IconListManager.cs
示例4: GetFolderIcon
public static System.Drawing.Icon GetFolderIcon(string name, IconSize size, FolderType folderType)
{
Shell32.SHFILEINFO shfi = new Shell32.SHFILEINFO();
uint flags = Shell32.SHGFI_ICON | Shell32.SHGFI_USEFILEATTRIBUTES;
if (FolderType.Open == folderType)
{
flags += Shell32.SHGFI_OPENICON;
}
//if (true == linkOverlay) flags += Shell32.SHGFI_LINKOVERLAY;
/* Check the size specified for return. */
if (IconSize.Small == size)
{
flags += Shell32.SHGFI_SMALLICON;
}
else
{
flags += Shell32.SHGFI_LARGEICON;
}
Shell32.SHGetFileInfo(name,
Shell32.FILE_ATTRIBUTE_DIRECTORY,
ref shfi,
(uint)System.Runtime.InteropServices.Marshal.SizeOf(shfi),
flags);
// Copy (clone) the returned icon to a new object, thus allowing us to clean-up properly
System.Drawing.Icon icon = (System.Drawing.Icon)System.Drawing.Icon.FromHandle(shfi.hIcon).Clone();
User32.DestroyIcon(shfi.hIcon); // Cleanup
return icon;
}
开发者ID:JoeyEremondi,项目名称:tikzedt,代码行数:33,代码来源:IconHelper.cs
示例5: GetFolderIcon
/// <summary>
/// Obtains system folder icon</summary>
/// <param name="size">Specifies large or small icons</param>
/// <param name="folderType">Specifies open or closed FolderType</param>
/// <returns>System folder icon</returns>
public static Icon GetFolderIcon(IconSize size, FolderType folderType)
{
// Need to add size check, although errors generated at present!
uint flags = Shell32.SHGFI_ICON | Shell32.SHGFI_USEFILEATTRIBUTES;
if (FolderType.Open == folderType)
{
flags += Shell32.SHGFI_OPENICON;
}
if (IconSize.Small == size)
{
flags += Shell32.SHGFI_SMALLICON;
}
else
{
flags += Shell32.SHGFI_LARGEICON;
}
// Get the folder icon
Shell32.SHFILEINFO shfi = new Shell32.SHFILEINFO();
Shell32.SHGetFileInfo(null,
Shell32.FILE_ATTRIBUTE_DIRECTORY,
ref shfi,
(uint)System.Runtime.InteropServices.Marshal.SizeOf(shfi),
flags);
Icon.FromHandle(shfi.hIcon); // Load the icon from an HICON handle
// Now clone the icon, so that it can be successfully stored in an ImageList
Icon icon = (Icon)Icon.FromHandle(shfi.hIcon).Clone();
User32.DestroyIcon(shfi.hIcon); // Cleanup
return icon;
}
开发者ID:JanDeHud,项目名称:LevelEditor,代码行数:40,代码来源:FileIconUtil.cs
示例6: ListMessages
public PagedList<TravelerMessage> ListMessages(Guid travelerID, FolderType folder, int index = 0, int count = 10)
{
Traveler traveler = _repository.FindBy<Traveler>(t => t.TravelerID == travelerID);
if (traveler == null) throw new TravelerNotFoundException();
if (traveler.HasMessagesInFolder(folder))
return traveler.Messages.Where(m => m.FolderID == (int)folder).ToPagedList(index, count);
else
return new PagedList<TravelerMessage>();
}
开发者ID:Nimrodda,项目名称:TravelersAround,代码行数:9,代码来源:MessageService.cs
示例7: Delete
/// <summary>
/// http://apidocs.mailchimp.com/api/2.0/folders/del.php
/// </summary>
/// <returns></returns>
public Task<MailChimpServiceResponse> Delete(string name, int id, FolderType type)
{
var url = Urls.Folder + "/del.json";
var request = new
{
fid = id,
type = type
};
return Execute(url, request);
}
开发者ID:james-andrewsmith,项目名称:mailchimp-net,代码行数:16,代码来源:MailChimpFolderService.cs
示例8: GoogleDriveProviderInfo
public GoogleDriveProviderInfo(int id, string providerKey, string customerTitle, string token, Guid owner, FolderType rootFolderType, DateTime createOn)
{
if (string.IsNullOrEmpty(providerKey)) throw new ArgumentNullException("providerKey");
if (string.IsNullOrEmpty(token)) throw new ArgumentException("Token can't be null");
ID = id;
CustomerTitle = customerTitle;
Owner = owner == Guid.Empty ? SecurityContext.CurrentAccount.ID : owner;
ProviderKey = providerKey;
_token = OAuth20Token.FromJson(token);
_rootFolderType = rootFolderType;
_createOn = createOn;
}
开发者ID:vipwan,项目名称:CommunityServer,代码行数:14,代码来源:GoogleDriveProviderInfo.cs
示例9: GetStorageDirectory
/// <summary>
/// 以 FolderType 查詢實體存放資料夾
/// </summary>
/// <param name="folderType">資料夾類型</param>
/// <param name="isCreate">是否建立資料夾</param>
/// <returns>實體存放資料夾(絕對路徑)</returns>
public DirectoryInfo GetStorageDirectory(FolderType folderType, bool isCreate)
{
string rootPath = GetStoragePath(FolderType.ROOT);
string storagePath = GetStoragePath(folderType);
m_Log.Debug("rootPath = " + rootPath);
m_Log.Debug("storagePath = " + storagePath);
DirectoryInfo dir = new DirectoryInfo(Path.Combine(rootPath, storagePath));
if (isCreate && !dir.Exists)
{
dir.Create();
}
return dir;
}
开发者ID:dada2cindy,项目名称:my-case-petemobile,代码行数:21,代码来源:StorageHelper.cs
示例10: GetFolderForType
public InventoryFolderBase GetFolderForType(UUID userID, FolderType type)
{
Dictionary<FolderType, InventoryFolderBase> ff = null;
if (m_FolderTypes.TryGetValue(userID, out ff))
{
InventoryFolderBase f = null;
lock (ff)
{
if (ff.TryGetValue(type, out f))
return f;
}
}
return null;
}
开发者ID:CassieEllen,项目名称:opensim,代码行数:16,代码来源:InventoryCache.cs
示例11: SharePointProviderInfo
public SharePointProviderInfo(int id, string providerKey, string customerTitle, AuthData authData, Guid owner,
FolderType rootFolderType, DateTime createOn)
{
if (string.IsNullOrEmpty(providerKey))
throw new ArgumentNullException("providerKey");
if (!string.IsNullOrEmpty(authData.Login) && string.IsNullOrEmpty(authData.Password))
throw new ArgumentNullException("password", "Password can't be null");
ID = id;
ProviderKey = providerKey;
CustomerTitle = customerTitle;
Owner = owner == Guid.Empty ? SecurityContext.CurrentAccount.ID : owner;
RootFolderType = rootFolderType;
CreateOn = createOn;
RootFolderId = MakeId();
InitClientContext(authData);
}
开发者ID:vipwan,项目名称:CommunityServer,代码行数:18,代码来源:SharePointProviderInfo.cs
示例12: Cache
public void Cache(UUID userID, FolderType type, InventoryFolderBase folder)
{
Dictionary<FolderType, InventoryFolderBase> ff = null;
if (!m_FolderTypes.TryGetValue(userID, out ff))
{
ff = new Dictionary<FolderType, InventoryFolderBase>();
m_FolderTypes.Add(userID, ff, CACHE_EXPIRATION_SECONDS);
}
// We need to lock here since two threads could potentially retrieve the same dictionary
// and try to add a folder for that type simultaneously. Dictionary<>.Add() is not described as thread-safe in the SDK
// even if the folders are identical.
lock (ff)
{
if (!ff.ContainsKey(type))
ff.Add(type, folder);
}
}
开发者ID:CassieEllen,项目名称:opensim,代码行数:18,代码来源:InventoryCache.cs
示例13: SharpBoxProviderInfo
public SharpBoxProviderInfo(int id, string providerKey, string customerTitle, AuthData authData, Guid owner, FolderType rootFolderType, DateTime createOn)
{
if (string.IsNullOrEmpty(providerKey))
throw new ArgumentNullException("providerKey");
if (string.IsNullOrEmpty(authData.Token) && string.IsNullOrEmpty(authData.Password))
throw new ArgumentNullException("token", "Both token and password can't be null");
if (!string.IsNullOrEmpty(authData.Login) && string.IsNullOrEmpty(authData.Password) && string.IsNullOrEmpty(authData.Token))
throw new ArgumentNullException("password", "Password can't be null");
ID = id;
CustomerTitle = customerTitle;
Owner = owner == Guid.Empty ? SecurityContext.CurrentAccount.ID : owner;
_providerKey = (nSupportedCloudConfigurations) Enum.Parse(typeof (nSupportedCloudConfigurations), providerKey, true);
_authData = authData;
_rootFolderType = rootFolderType;
_createOn = createOn;
}
开发者ID:haoasqui,项目名称:ONLYOFFICE-Server,代码行数:18,代码来源:SharpBoxProviderInfo.cs
示例14: AddAsync
/// <summary>
/// http://apidocs.mailchimp.com/api/2.0/folders/add.php
/// </summary>
/// <returns></returns>
public Task<MailChimpServiceResponse> AddAsync(string name, FolderType type)
{
var url = Urls.Folder + "/add.json";
var request = new
{
name = name,
type = Enum.GetName(typeof(FolderType), type).ToLowerInvariant()
};
return Execute(url, request).ContinueWith(t =>
{
// add an extra level of validation
if (t.Result.IsSuccesful)
t.Result.IsSuccesful = t.Result.Json["complete"]
.ToObject<bool>();
return t.Result;
});
}
开发者ID:james-andrewsmith,项目名称:mailchimp-net,代码行数:24,代码来源:MailChimpFolderService.cs
示例15: GetFolderIcon
public static Icon GetFolderIcon(IconSize size, FolderType folderType)
{
uint num = 272u;
if (FolderType.Open == folderType)
{
num |= 2u;
}
if (IconSize.Small == size)
{
num |= 1u;
}
else
{
num = num;
}
Shell32.SHFILEINFO sHFILEINFO = default(Shell32.SHFILEINFO);
Shell32.SHGetFileInfo(Environment.CurrentDirectory, 16u, ref sHFILEINFO, (uint)Marshal.SizeOf(sHFILEINFO), num);
Icon.FromHandle(sHFILEINFO.hIcon);
Icon result = (Icon)Icon.FromHandle(sHFILEINFO.hIcon).Clone();
User32.DestroyIcon(sHFILEINFO.hIcon);
return result;
}
开发者ID:postondemand,项目名称:BuildVersionIncrement,代码行数:22,代码来源:IconReader.cs
示例16: GetFolderIcon
public static Icon GetFolderIcon(string path, IconSize size, FolderType folderType)
{
// Need to add size check, although errors generated at present!
uint flags = SHGFI_ICON | SHGFI_USEFILEATTRIBUTES;
if (FolderType.Open == folderType)
{
flags += SHGFI_OPENICON;
}
if (IconSize.Small == size)
{
flags += SHGFI_SMALLICON;
}
else
{
flags += SHGFI_LARGEICON;
}
// Get the folder icon
var shfi = new SHFILEINFO();
var res = SHGetFileInfo(path,
FILE_ATTRIBUTE_DIRECTORY,
out shfi,
(uint)Marshal.SizeOf(shfi),
flags);
if (res == IntPtr.Zero)
throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error());
// Load the icon from an HICON handle
Icon.FromHandle(shfi.hIcon);
// Now clone the icon, so that it can be successfully stored in an ImageList
var icon = (Icon)Icon.FromHandle(shfi.hIcon).Clone();
DestroyIcon(shfi.hIcon); // Cleanup
return icon;
}
开发者ID:OpNop,项目名称:Documents-Reclaimer,代码行数:39,代码来源:Win32.cs
示例17: GetFolderIcon
/// <summary>
/// Obtains system folder icon</summary>
/// <param name="size">Specifies large or small icons</param>
/// <param name="folderType">Specifies open or closed FolderType</param>
/// <returns>System folder icon</returns>
public static Icon GetFolderIcon(IconSize size, FolderType folderType)
{
// Need to add size check, although errors generated at present!
uint flags = Shell32.SHGFI_ICON | Shell32.SHGFI_USEFILEATTRIBUTES;
if (FolderType.Open == folderType)
{
flags += Shell32.SHGFI_OPENICON;
}
if (IconSize.Small == size)
{
flags += Shell32.SHGFI_SMALLICON;
}
else
{
flags += Shell32.SHGFI_LARGEICON;
}
// Get the folder icon
Shell32.SHFILEINFO shfi = new Shell32.SHFILEINFO();
// Flag SHGFI_USEFILEATTRIBUTES prevents SHGetFileInfo() from attempting
// to access the path specified by the first argument. However, passing
// some sort of non-null string is still required, or the call will fail.
Shell32.SHGetFileInfo("C:\\Windows",
Shell32.FILE_ATTRIBUTE_DIRECTORY,
ref shfi,
(uint)System.Runtime.InteropServices.Marshal.SizeOf(shfi),
flags);
Icon.FromHandle(shfi.hIcon); // Load the icon from an HICON handle
// Now clone the icon, so that it can be successfully stored in an ImageList
Icon icon = (Icon)Icon.FromHandle(shfi.hIcon).Clone();
User32.DestroyIcon(shfi.hIcon); // Cleanup
return icon;
}
开发者ID:sbambach,项目名称:ATF,代码行数:44,代码来源:FileIconUtil.cs
示例18: ForGenericFolder
public static Icon ForGenericFolder(IconSize size, FolderType folderType)
{
// Need to add size check, although errors generated at present!
NativeMethods.FileInfoFlags flags = NativeMethods.FileInfoFlags.SHGFI_ICON | NativeMethods.FileInfoFlags.SHGFI_USEFILEATTRIBUTES;
if (FolderType.Open == folderType)
flags |= NativeMethods.FileInfoFlags.SHGFI_OPENICON;
flags |= (IconSize.Small == size) ? NativeMethods.FileInfoFlags.SHGFI_SMALLICON : NativeMethods.FileInfoFlags.SHGFI_LARGEICON;
NativeMethods.SHFILEINFO shfi = new NativeMethods.SHFILEINFO();
NativeMethods.SHGetFileInfo(
null,
NativeMethods.FILE_ATTRIBUTE_DIRECTORY,
out shfi,
(uint)Marshal.SizeOf(shfi),
flags
);
Icon icon = (Icon)Icon.FromHandle(shfi.hIcon).Clone();
NativeMethods.DestroyIcon(shfi.hIcon); // Cleanup
return icon;
}
开发者ID:IsaacSanch,项目名称:KoruptLib,代码行数:23,代码来源:Icons.cs
示例19: GetFolderForType
public InventoryFolderBase GetFolderForType(UUID principalID, FolderType type)
{
Dictionary<string,object> ret = MakeRequest("GETFOLDERFORTYPE",
new Dictionary<string,object> {
{ "PRINCIPAL", principalID.ToString() },
{ "TYPE", ((int)type).ToString() }
});
if (!CheckReturn(ret))
return null;
return BuildFolder((Dictionary<string, object>)ret["folder"]);
}
开发者ID:RadaSangOn,项目名称:workCore2,代码行数:13,代码来源:XInventoryServicesConnector.cs
示例20: Search
public IEnumerable<Folder> Search(string text, FolderType folderType)
{
return TryGetFolderDao().Search(text, folderType);
}
开发者ID:vipwan,项目名称:CommunityServer,代码行数:4,代码来源:ProviderFolderDao.cs
注:本文中的FolderType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论