小编use*_*284的帖子

检查C#中是否可以访问目录?

可能重复:
.NET - 检查目录是否可访问而不进行异常处理

我使用.NET 3.5和C#在Visual Studio 2010中制作一个小文件浏览器,我有这个功能来检查目录是否可访问:

RealPath=@"c:\System Volume Information";
public bool IsAccessible()
{
    //get directory info
    DirectoryInfo realpath = new DirectoryInfo(RealPath);
    try
    {
        //if GetDirectories works then is accessible
        realpath.GetDirectories();                
        return true;
    }
    catch (Exception)
    {
        //if exception is not accesible
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我认为对于大目录,尝试让所有子目录检查目录是否可访问可能会很慢.我在尝试探索受保护的文件夹或没有光盘的cd/dvd驱动器时使用此功能来防止错误("设备未就绪"错误).

是否有更好的方法(更快)检查应用程序是否可以访问目录(最好是在NET 3.5中)?

c# getdirectories directoryinfo visual-studio-2010

10
推荐指数
1
解决办法
2万
查看次数

在Windows上使用mkbundle创建C#可执行文件

我试图从控制台应用程序创建一个可执行文件.我已经安装了mono,cygwin(mingw-gcc,mingw-zlib1,mingw-zlib-devel,pkg-config),我已将以下行添加到我的.bashrc文件中

export PKG_CONFIG_PATH=/cygdrive/c/progra~1/Mono-3.2.3/lib/pkgconfig
export PATH=$PATH:/cygdrive/c/progra~1/Mono-3.2.3/bin
export CC="i686-pc-mingw32-gcc -U _WIN32"
Run Code Online (Sandbox Code Playgroud)

但每当我尝试使用mkbundle时,我收到以下消息 在此输入图像描述

有没有办法让mkbundle在Windows上正常工作.?

(我使用的是Windows 7 x86,单声道3.2.3,我在官方网站上找到的cygwin,xamarin studio 4.2和net framwork 4)

c# mono mkbundle

5
推荐指数
2
解决办法
4326
查看次数

通过Python更改Konsole标题

如何在Python中更改Konsole标题?我找到了这段代码:

>>> import sys
>>> sys.stdout.write("\x1b]2;test\x07")
Run Code Online (Sandbox Code Playgroud)

但它只适用于Gnome终端,而不是Konsole(在Kubuntu上).

python console kde konsole

4
推荐指数
1
解决办法
818
查看次数

在WPF中浮动项目

如何创建一个控件容器,其中每个项目(控件)的行为类似于浮动DIV(在HTML中),就像这个视频(考虑到每个文件夹是一个控件)?

c# wpf wpf-controls floating

4
推荐指数
1
解决办法
3418
查看次数

适用于Windows 8桌面的虚拟光传感器

我想开发一个支持光传感器的桌面应用程序(C#),但我没有真正的光传感器,有没有办法在Windows 8上安装"虚拟环境光传感器"?

sensor light windows-8

4
推荐指数
1
解决办法
796
查看次数

Java将ArrayList <String []>转换为String [] []

我是否必须遍历每个元素才能转换ArrayList<String[]>String[][]或者是否有更有效的方法?

java arrays arraylist

2
推荐指数
1
解决办法
79
查看次数

在 Windows 7 上用 python 移动鼠标

如何在 Windows 7 上的 python 2.7 中移动鼠标光标?

def MoveMouse(x,y):
    #move mouse cursor
Run Code Online (Sandbox Code Playgroud)

windows mouse-cursor python-2.7

1
推荐指数
1
解决办法
2089
查看次数

获取当前标签并将其传递到Chrome扩展程序中的变量

我正在尝试创建一个返回当前标签页面的函数:

function tabURL() {
var url="";
chrome.tabs.getSelected(null, function(tab) {url = tab.url;});
return url;
}
Run Code Online (Sandbox Code Playgroud)

我用的时候:

chrome.tabs.getSelected(null, function(tab) {alert(tab.url);});
Run Code Online (Sandbox Code Playgroud)

Chrome会显示网址,但如果我在Chrome控制台中使用我的功能,则该功能会返回"".

有没有办法将tab.url传递给变量然后返回此变量?

google-chrome google-chrome-extension

0
推荐指数
1
解决办法
4006
查看次数