我正在尝试编写一个函数来确定文件是否存在.这两种方法证明返回不一致的结果(fileExists()似乎提供了准确的结果,与isFileFound()相比,它返回误报 - 我试图创建实例时会发生异常).
protected bool isFileFound(string path, string fileName)
{
System.IO.FileInfo fi = null;
bool found = false;
try
{
fi = new System.IO.FileInfo(path + fileName);
found = true;
}
catch (Exception e)
{
baselogger.Fatal(e.Message + " " + e.StackTrace + " \n" + path + fileName);
}
return found;
}
protected bool fileExists(string path, string pattern)
{
bool success = false;
try
{
success = File.Exists(path + pattern);
}
catch (Exception e)
{
baselogger.Warn(e.Message + " " + e.StackTrace …Run Code Online (Sandbox Code Playgroud) 我宁愿不必诉诸于调用命令行.
我正在寻找可以映射/断开驱动器的代码,同时还有异常处理.
有任何想法吗?
我一直在寻找与命令行中与MSPaint交互相关的文档.我只找到了对/ p,/ pt和/ wia的引用,但没有关于如何使用它们及其局限性的指导.
我试图将一些图形文件发送到打印机,当我将文件放在我的打印机驱动程序上时,我得到的打印输出与从命令行调用paint时不同.我正在使用UDC打印驱动程序来转换图形,我正在使用paint将我的图形文件发送到打印机驱动程序,以便我的文件进行转换.
有任何想法吗?
我正在寻找一种方法来轮询不同的服务器并检查SQL服务器是否正常运行.我正在用C#编写代码.我并不特别关心单个数据库,只是SQL服务器正在运行并且响应迅速.
有任何想法吗?
等待Web请求返回的合理时间是多少?我知道这可能是一个小问题,但我想要做的就是验证网页是否可用.
也许有更好的方法?
try
{
// Create the web request
HttpWebRequest request = WebRequest.Create(this.getUri()) as HttpWebRequest;
request.Credentials = System.Net.CredentialCache.DefaultCredentials;
// 2 minutes for timeout
request.Timeout = 120 * 1000;
if (request != null)
{
// Get response
response = request.GetResponse() as HttpWebResponse;
connectedToUrl = processResponseCode(response);
}
else
{
logger.Fatal(getFatalMessage());
string error = string.Empty;
}
}
catch (WebException we)
{
...
}
catch (Exception e)
{
...
}
Run Code Online (Sandbox Code Playgroud)