将plist复制到其他文件类型时会发生变化

时间:2009-10-14 05:59:30

标签: java

我有兴趣将plist从我的应用程序复制到文件夹中的某个位置。我正在尝试,但该文件的类型被更改 Unix可执行文件到文档有没有办法以编程方式复制文件而不更改文件类型?

任何人都可以帮助我吗?

先谢谢

2 个答案:

答案 0 :(得分:0)

不,我没有更改文件的名称,我正在将文件复制到另一个位置。 我有java应用程序,我在MAC OS上运行,我正在使用以下

            FileFilter filter = new FileFilter() {

                public boolean accept(File pathname) {
                   if (pathname.getAbsolutePath().indexOf(File.separator + "data") != -1) {
                        return false;
                    } else if (pathname.getAbsolutePath().indexOf(File.separator + "Logs") != -1) {
                        return false;
                    }
                        return true;
                    } 
            };

FileUtils.copyDirectory(“源路径”,“目标路径”,过滤器);

尝试手动复制粘贴在mac上的同一个文件(plist)与源文件相同,带有Unix可执行文件扩展名

答案 1 :(得分:0)

您的操作系统可能正在使用执行位来确定文件是否是文件的可执行文件。 尝试更改文件的执行位...

chmod a+x {filename}