Jump to content
Sign in to follow this  
E1M1

DirCopy doesn't work with Ext2

Recommended Posts

E1M1

I am confused, DirCopy("Z:\path1","Z:\path2") don't do anything (Not working), and returns 0

FileExist("Z:\path1") returns 1

DirCreate("Z:\path2\something") Creates directory without problems

FileCopy("Z:\path1","]Z:\path2") Works perfectly

But DirCopy("C:\path1","C:\path2") Works perfectly.

C:\ - NTFS

Z:\ - Ext2

Edited by E1M1

edited

Share this post


Link to post
Share on other sites
PsaltyDS

I am confused, DirCopy("Z:\path1","Z:\path2") don't do anything (Not working), and returns 0

FileExist("Z:\path1") returns 1

DirCreate("Z:\path2\something") Creates directory without problems

FileCopy("Z:\path1","]Z:\path2") Works perfectly

But DirCopy("C:\path1","C:\path2") Works perfectly.

C:\ - NTFS

Z:\ - Ext2

And how are you accessing the EXT2 partition? Is this CIFS to SAMBA, or NFS, or ...?

:)


Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law

Share this post


Link to post
Share on other sites
E1M1

click on link on my previous post, an you will see,but I can post link again :)

http://www.fs-driver.org/

If u look closely u see that Z:\ - Ext2 is link

Edited by E1M1

edited

Share this post


Link to post
Share on other sites
PsaltyDS

click on link on my previous post, an you will see,but I can post link again :)

http://www.fs-driver.org/

If u look closely u see that Z:\ - Ext2 is link

Got it. Try this same method from both VBScript and inside AutoIt, to see if the results differ:

VBScript:

Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "Z:\Path1" , "Z:\Path2" , OverWriteFiles

AutoIt:

Global Const $OverWriteFiles = -1
$objFSO = ObjCreate("Scripting.FileSystemObject")
$objFSO.CopyFolder("Z:\Path1" , "Z:\Path2", $OverWriteFiles)

:)


Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law

Share this post


Link to post
Share on other sites
PsaltyDS

They both work perfectly

I asked, and the native DirCopy() uses a shell vice scripting obj. So try again with these two, again to see if they differ when accessing EXT2 via your driver:

VBScript:

SourceDir = "Z:\Path1"
Set objShell = CreateObject("Shell.Application")
Set objTarget = objShell.NameSpace("Z:\Path2")
objTarget.CopyHere SourceDir

AutoIt:

$SourceDir = "Z:\Path1"
$objShell = ObjCreate("Shell.Application")
$objTarget = $objShell.NameSpace("Z:\Path2")
$objTarget.CopyHere($SourceDir)

:)


Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.