小编EMM*_*EMM的帖子

如何使用JavaScript来确定目录是否存在?

我编写了以下代码来在本地文件系统上编写文件:

writeToFile : function(msg) {
    var fso  = new ActiveXObject("Scripting.FileSystemObject");
    fh = fso.CreateTextFile("c:\\QHHH\\myXML.xml", true);
    fh.WriteLine(msg);
    fh.Close();
}
Run Code Online (Sandbox Code Playgroud)

我现在想要的是检查目录(我在上面的代码片段中指定的目录)是否已经存在?我想抛出异常或只是向用户显示"请指定要将文件存储到的目录"的提醒,以及类似的内容.
所以我的问题是:1.
是否可以检查指定的目录是否存在?
2.是否可以动态创建目录并自动存储文件?

请不要打扰访问本地文件系统是坏事或其他任何事情.我正在为自己的个人用途创建这个,我很清楚这个事实.
请尝试使用本机javascript回答,我不使用JQuery或任何其他框架.

非常感谢

javascript

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

有效的Java项目11:明智地覆盖克隆

对于具有数组字段的类,Josh说如果clone方法只返回super.clone(),则生成的类实例将在原始字段中具有正确的值,但其数组字段将引用与原始类实例相同的数组.修改原始内容会破坏不变量,反之亦然.

他使用了自定义Stack实现的例子,我使用的是一个简单的Student类

class Student implements Cloneable {
    private String name;
    private int age;
    private int[] marks = {90, 70, 80};

    public void setName(String name) {
        this.name = name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void setMarks(int[] marks) {
        this.marks = marks;
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    @Override
    protected Student clone() throws CloneNotSupportedException {
        return (Student) super.clone();
    }

    @Override
    public String toString() {
        return "Student - Name …
Run Code Online (Sandbox Code Playgroud)

java cloning effective-java

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

java.sql.SQLException:用户'admin'登录失败

免责声明:我之前从未使用过SQL服务器.

我正在尝试使用java代码连接到SQL Server Express.

public class Test1 {

    public static void main(String[] args) throws SQLException, ClassNotFoundException {
        Class.forName("net.sourceforge.jtds.jdbc.Driver");
        String url = "jdbc:jtds:sqlserver://localhost:1433/POC;instance=MOHITCH-LAPTOP/SQLEXPRESS";
        String user = "admin";
        String password = "admin";
        Connection conn = DriverManager.getConnection(url, user, password);
        Statement st = conn.createStatement ();
            ResultSet rs = st.executeQuery("select * from POC.dbo.poc_table");
            while (rs.next())
            {
                System.out.println(rs.getInt(1) + " " + rs.getString(2));
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我得到了例外:

Exception in thread "main" java.sql.SQLException: Login failed for user 'admin'.
    at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:372)
    at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2820)
    at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2258)
    at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:603)
    at …
Run Code Online (Sandbox Code Playgroud)

java sql-server jtds

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

是否可以通过javascript访问本地文件?


    if (window.ActiveXObject) {
        try {
            var fso = new ActiveXObject("Scripting.FileSystemObject"); 
            fso.CopyFile("C:\\Program Files\\GM4IE\\scripts\\source.txt","C:\\Program Files\\GM4IE\\scripts\\target.txt", 1);
            fso = null;
            }
            catch (e) {
            alert (e.message);
            }
    }

我收到错误: "自动化服务器无法创建对象"在我创建ActiveXObject实例的行上.
我知道使用javascript访问硬盘数据被认为非常糟糕,但我只是需要它.
我正在使用IE8,Greasemonkey4IE来运行我的javascript.

谢谢你,
莫希特

******************************


    function WriteFile()
    {
       var fso  = new ActiveXObject("Scripting.FileSystemObject");
       fso.CopyFile("C:\\source.txt","C:\\target.txt", 1);
    }

我把上面的代码放在一个简单的HTML页面中,它完美无缺.
http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm
您可以在上述位置找到类似的代码.
我修改了一下,很难.
但是当我试图通过GreaseMonkey4IE运行它时,它只是吐出我之前指定的相同错误.



我做了这些人,但非常感谢您的快速和有用的回复.
我所做的就是:
转到工具> Internet选项>安全性>自定义级别
在ActiveX控件和插件下,选择启用初始化和脚本未标记为安全的ActiveX控件.

javascript

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

如何在浏览器中安装GWT插件?



是否可以在一台机器上下载Firefox的GWT插件,稍后在另一台机器上安装.
我不想自动安装它.
我想要安装插件的机器没有连接到互联网.

谢谢

gwt

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

标签 统计

java ×2

javascript ×2

cloning ×1

effective-java ×1

gwt ×1

jtds ×1

sql-server ×1