internal override string GetRtfFormattedRule() { RichTextBox rTxtBx = new RichTextBox(); if (ReverseRule) { print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, "<lar:"); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, "Not"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, ">\r\n"); } print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "<bar:"); print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.red, "FileVersion"); print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Path"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, FilePath); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Comparison"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, Comparison); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Version"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, Version); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); if (UseCsidl) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Csidl"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, Csidl.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "/>"); if (ReverseRule) { print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\r\n"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, "</lar:"); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, "Not"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, ">"); } return(rTxtBx.Rtf); }
public static string GetSpecialFolderPath(Csidl csidl) { var path = new StringBuilder(260); return SHGetSpecialFolderPath(IntPtr.Zero, path, (int)csidl, false) ? path.ToString() : null; }
/// <summary> /// Gets the path of the specified <paramref name="folder"/> /// </summary> /// <param name="folder">The folder to get</param> /// <returns></returns> public static string GetSpecialFolderPath(Csidl folder) { StringBuilder path = new StringBuilder(260); SHGetSpecialFolderPath(IntPtr.Zero, path, (int)folder, false); return path.ToString(); }
internal override string GetRtfFormattedRule() { RichTextBox rTxtBx = new RichTextBox(); if (ReverseRule) { print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, "<lar:"); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, "Not"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, ">\r\n"); } print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "<bar:"); print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.red, "FileExists"); print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Path"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, FilePath); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); if (UseCsidl) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Csidl"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, Csidl.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseVersion) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Version"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, Version); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseModifiedDate) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Modified"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, GetFormatedDate(ModifiedDate.Date, ModifiedDateHour, ModifiedDateMinute, ModifiedDateSecond)); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseCreationDate) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Created"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, GetFormatedDate(CreationDate.Date, CreationDateHour, CreationDateMinute, CreationDateSecond)); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseSize) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Size"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, FileSize.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } if (UseLanguage) { print(rTxtBx, GroupDisplayer.elementAndAttributeFont, GroupDisplayer.blue, " Language"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "=\""); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, Language.ToString()); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\""); } print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "/>"); if (ReverseRule) { print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.black, "\r\n"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, "</lar:"); print(rTxtBx, GroupDisplayer.boldFont, GroupDisplayer.black, "Not"); print(rTxtBx, GroupDisplayer.normalFont, GroupDisplayer.green, ">"); } return(rTxtBx.Rtf); }
public static extern uint SHGetSpecialFolderPath(IntPtr hwndOwner, StringBuilder buffer, Csidl nFolder, bool fCreate);
public static extern int SHGetSpecialFolderLocation(IntPtr hwndOwner, Csidl nFolder, ref IntPtr ppidl);
public static extern int SHGetSpecialFolderLocation( IntPtr hwndOwner, Csidl nFolder, ref IntPtr ppidl);