Beispiel #1
0
 void 导入文件夹ToolStripMenuItemClick(object sender, EventArgs e)
 {
     Wins.OnClipboardDirectory(dir => {
         // s\\.\\w+
         var files = Directory.GetFiles(dir).Where(
             i => Regex.IsMatch(i, "\\.(?:java|css|cs|c|h|xml|txt)$"));
         ImportFiles(files);
     });
 }
Beispiel #2
0
 async void 测试ToolStripMenuItemClick(object sender, EventArgs e)
 {
     Wins.OnClipboardDirectory(dir => {
         var files = Directory.GetFiles(dir, "*");
         var epubs = files.Where(i => i.EndsWith(".epub"));
         var dst   = Path.Combine(dir, "EPUB");
         dst.CreateDirectoryIfNotExists();
         foreach (var element in epubs)
         {
             File.Move(element, Path.Combine(dst, element.GetFileName()));
             var f = files.First(i => !i.EndsWith(".epub") && i.GetFileNameWithoutExtension() == element.GetFileNameWithoutExtension()
                                 );
             File.Move(f, Path.Combine(dst, f.GetFileName()));
         }
     });
     //textBox.Text = await Https.GetUrlAsync(textBox.SelectedText.Trim());
     //textBox.Text+=Environment.NewLine+Https.Handshake(textBox.SelectedText).Trim();
 }
Beispiel #3
0
        public static void InsertImagesInDirectory(ToolStripItem menuItem, MainForm mainForm)
        {
            Wins.OnClipboardDirectory(dir => {
                var extensions = new [] { ".jpg" };
                var files      = Directory.GetFiles(dir)
                                 .Where(i => extensions.Any(x => x == i.GetExtension().ToLower()))
                                 .OrderBy(i => i.GetFileName());
                var ls  = new List <string>();
                var ls1 = new List <string>();


                foreach (var element in files)
                {
                    ls.Add(string.Format("![](/commodities/static/images/{0})", element.GetFileName()));
                    ls1.Add(string.Format("\"{0}\",", element.GetFileName()));
                }
                mainForm.textBox.SelectedText += ls.ConcatenateLines() + "\r\n\r\n" + ls1.ConcatenateLines();
            });
        }