Sign in to follow this  
Followers 0
retaly

Small problem with FTP Dir Check

14 posts in this topic

#1 ·  Posted (edited)

Hi,
i've got a small problem what i cant fix, please help me in it! :S
my problem is that my script working well if i try to check directories in root on ftp server, for example: 0:/exampledir

i explaining my problem in this script below, i cant find "exampledir" in "main dir" in root, 0:/main/, i dont know how to check dir exist inside other one, please help me!

 

Local $vServer = 'xxx'
Local $vUsername = 'xxx'
Local $vPass = 'xxx'
Local $vFTPFolder = 'exampledir'




Local $vOpen = _FTP_Open('MyFTP')
Local $vConn = _FTP_Connect($vOpen, $vServer, $vUsername, $vPass)
Local $vDirList = _FTP_ListToArray($vConn, 1)

$vSearchArray = _ArraySearch($vDirList, $vFTPFolder) ; <---this part check the directory is exist or not exist in root folder: www.mysite.com/exampledir/
;$vSearchArray = _ArraySearch($vDirList,"main/" &  $vFTPFolder) <--- i would something like this: www.mysite.com/main/exampledir/
If @error Then
    $vDirCreate = _FTP_DirCreate($vConn, $vFTPFolder )
    msgbox(0, "FTP", "Directory " & $vFTPFolder & " Created On The Server")
Else
    msgbox(0, "FTP", "Directory Already Exists On The Server")
 EndIf
Edited by retaly

Share this post


Link to post
Share on other sites



_FTP_DirSetCurrent to "main dir", then _FTP_ListToArray ?

,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

im new in thats ftp, and in autiot aswel, i started some scripts 1 yeahrs ago then stoped it cuz i had not free time for it, now wanna to learn this more!

please help me with a short example

Share this post


Link to post
Share on other sites

please some1 help :(

Share this post


Link to post
Share on other sites

do you really not understand how to put _FTP_DirSetCurrent directly above your _FTP_ListToArray?   Because if writing a single line of code is your issue, you need to start a new thread.


,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

unfortunately i rly dont know.. :/ u may could send me in pm? then dont need to start a new thread

Share this post


Link to post
Share on other sites

i dont know how to do, know u wrote but i dont know.. have to give up this script too :/ np

Share this post


Link to post
Share on other sites

I dont know if you think tedium will lead to code, but it doesnt.  Code leads to code.  You HAVE to try, how did you get 121 posts in never having typed a single line of code.

....
Local $vConn = _FTP_Connect($vOpen, $vServer, $vUsername, $vPass)
_FTP_DirSetCurrent(**SOMETHING GOES HERE***) ;take a wild guess
Local $vDirList = _FTP_ListToArray($vConn, 1)....

,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

do not work..

Share this post


Link to post
Share on other sites

Wheres your script, error code, screenshot, youtube video, or facebook link to the picture of the error you took and uploaded from your smart phone?

3 words and 2/3 of an ellipsis makes me glad it didnt work. 


,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

there is not error, only when try it on this way: 
if i write $Conn in _FTP_DirSetCurrent then it does nothing, the script is stop at this command, not crash, not error, only not continue to read lines

 

Local $vConn = _FTP_Connect($vOpen, $vServer, $vUsername, $vPass)
_FTP_DirSetCurrent($Conn, "/testdir/")
Local $vDirList = _FTP_ListToArray($vConn, 1)

Share this post


Link to post
Share on other sites

so?

Share this post


Link to post
Share on other sites

#13 ·  Posted (edited)

so.... there a couple of a scripts floating around like this:

'?do=embed' frameborder='0' data-embedContent>>

that utilize dirsetcurrent, none have the trailing slash (and appears none have the leading slash).  and if your connection is $vConn your script is failing when you use $Conn in  DirSetCurrent.  And that error is probably in red letters at the bottom of your Scite window when you attempt to run this script.

Edited by boththose

,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

i dond know.. dont understand this by links.

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  
Followers 0