Tag: console application

C#控制台 – 在键入时隐藏控制台窗口的输入

我正在使用Console.ReadLine来读取用户的输入。 但是,我想在键入时隐藏/排除控制台屏幕上输入的文本。 例如,当用户写“a”时,它将“a”写入控制台,然后我将得到一个值为“a”的变量。 但是,我不希望在控制台的输出上写入“a”。 我怎样才能做到这一点?

在.net控制台应用程序中显示消息框

如何在.net c#或vb 控制台应用程序中显示消息框? 就像是: Console.WriteLine(“Hello World”); MessageBox.Show(“Hello World”); 要么 Console.WriteLine(“Hello”) MsgBox(“Hello”) 分别在c#和vb中。 可能吗?

使用SharpSSH从SFTP获取文件大小

我正在使用SharpSSH将本地目录中的zip文件上传到SFTP。 一切正常。 但是,我想获取刚刚上传的当前文件的文件大小。 我这样做的原因是zip文件很大(从45 GB到80 GB),我想确保在上传过程中它没有失败或卡住。 想要确保上传整个zip。 我可以像这样得到本地zip文件的文件大小: DirectoryInfo di = new DirectoryInfo(yesterdaysArchiveFolder); FileInfo[] files = di.GetFiles(); foreach (FileInfo f in files) { Console.WriteLine(“Size of the zip file: ” + f.Length); } 现在,我想对上传完成后刚刚上传到SFTP的文件做同样的事情。 因为我知道我刚刚上传的文件的名称,所以我创建了一个ArrayList并将文件放在SFTP中。 然后我使用for loop来获取刚刚上传的文件。 ArrayList FileList = oSftp.GetFileList(_ftpDirectory); int count = FileList.Count; Console.WriteLine(“Files in SFTP: ” + count); for (int i = 0; […]

单个控制台应用程序中的多个控制台

我创建了一个C#项目,其中包含多个控制台应用程序。 现在我的问题是: 当我运行一个应用程序时,是否可以显示多个控制台? 如果有,怎么样? 可以说,我有一个测试应用程序,这是主要的应用程序。 我有另外两个控制台应用程序说, ABC和XYZ 。 现在,当我运行测试应用程序时,应该出现应用程序ABC和XYZ的控制台。 我写了以下代码: Console.WriteLine(“\n\t Calling EXE…”); Process myProcess = new Process(); string Exepath = System.IO.Directory.GetCurrentDirectory() + “\\exe\\ABCApplication.exe”; try { myProcess.StartInfo.UseShellExecute = false; myProcess.StartInfo.FileName = Exepath; myProcess.StartInfo.CreateNoWindow = false; myProcess.Start(); } catch (Exception ex) { CreateLogFile(); }

c#和Asp.net web api中的URL编码

我有一个ASP.NET web api ,它接收Web请求并返回Json数据。 浏览到此url: http://1.2.3.4/api1/api/values/mypartname将返回以下json字符串: { \”PartName\”: \”mypartname\”, \”PartDes\”: \”53.6X53.6APA/ALIM1NOTPAK\”, \”PartLocation\”: \”A36\” } 但是当发送包含这样的空格或引号的部件名称时: http://1.2.3.4/api1/api/values/my part na”me : http://1.2.3.4/api1/api/values/my part na”me得到404 – File or directory not found.错误。 我正在使用.NET 4 Console application使用json : static void Main(string[] args) { try { string partName = “TAPE 56 3M 3/4\””; WebRequest wr = WebRequest.Create(“http://1.2.3.4/api1/api/values/” + HttpUtility.UrlEncode(partName)); wr.Credentials = […]

File.Move以外的文件移动方法更快

我有一个控制台应用程序,大约需要625天才能完成。 除非有办法让它更快。 首先,我正在一个目录中工作,如果不是更多的话,它有大约4,000,000个文件。 我正在一个数据库中工作,每个文件都有一行,然后是一些。 现在使用SQL相对较快,瓶颈就是当我使用File.Move()每次移动需要18秒才能完成。 有比File.Move()更快的方法吗? 这是瓶颈: File.Move(Path.Combine(location, fileName), Path.Combine(rootDir, fileYear, fileMonth, fileName)); 所有其他代码都运行得非常快。 我需要做的就是将一个文件移动到一个新位置,然后更新数据库位置字段。 如果需要,我可以显示其他代码,但实际上上面是唯一的当前瓶颈。

为什么Console.Readline()对它允许的文本长度有限制?

可能重复: Console.Readline()最大长度? 在我试图找到一个非常简单的文本到语音应用程序时, 我认为编写自己的文本更快 。 但是,我注意到Console.Readline()在每行允许的文本数量上限制为254个字符; 我在方法文档中找不到有关此限制的任何内容。 这是Windows堆栈中的限制,还是我的代码有问题? 我怎么能克服它? 我可以决定用Console.Readkey()逐个字符地阅读,但是我不会冒险丢失字符到MS DOS哑文字粘贴行为?

最大化控制台窗口 – C#

我正在使用C#上的控制台应用程序,我需要打开最大化的控制台。 当我按下控制台窗口上的最大化按钮时,它仅在高度上而不是在宽度上最大化。 我试着使用以下代码: Console.WindowWidth = 150; Console.WindowHeight = 61; 它几乎可以在我的计算机上运行,​​但在其他一些计算机上出错。 我该怎么做才能最大化控制台?

有没有办法以编程方式在任务栏中使控制台窗口闪烁

基本上我做了一个控制台应用程序,执行一些需要几分钟的任务。 我想让它在任务栏中闪现,让我知道它什么时候完成它的事情。

发布C#控制台应用程序

我使用VS2010开发了一个C#控制台应用程序。 现在我想把它变成一个setup.exe。 是否可以将此setup.exe作为独立文件来运行我的程序? 这意味着我如何实现获取setup.exe,当我点击该文件时,它将运行我的控制台,甚至没有打开VS,也不需要工作站上的项目文件夹。 我已经尝试了很多时间做自己但直到现在都失败了。 请一些建议。 谢谢,10e5x