|
This is my code
reqFTP = FtpWebRequest.Create(new Uri("ftp:\\1.1.1\myfile")) as FtpWebRequest;
if (reqFTP != null)
{
reqFTP.Proxy = null;
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.Credentials = new NetworkCredential("username", "pwd");
reqFTP.UseBinary = true;
using (FtpWebResponse response = reqFTP.GetResponse() as FtpWebResponse)
myfile is the file with no extension
when i debug i get an error in response = reqFTP.GetResponse() as below
The remote server returned an error: (550) File unavailable (e.g., file not found, no access).
pls help to solve this
thanks in advance
|
|
|
|
|
That seems pretty straightforward. There is no file matching this at that location. BTW, you should use / not \ in your URI.
|
|
|
|
|
|
FYI: chances are the FTP site is treating file names in a case-sensitive way, unlike Windows, so you'd better make sure the casing is correct.
Luc Pattyn [Forum Guidelines] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, improve readability, and make me actually look at the code.
|
|
|
|
|
Actually now i am on a c#.net windows application project.That shows the data from its database
in the form.So i am planning to add new data into database through text files.Actually i have 'FOUR' fields in the database
,So how to add the proper data into those fields from a single text file.I need a wise response.I hope you got my issue.Please..
|
|
|
|
|
please don't cross post you have already posted this question there[^].
you already got answer if you have any query then you should stick there and ask to answerer.
|
|
|
|
|
|
I'm sorry, but it's extremely unlikely that anybody here is going to download a file from an unknown source.
|
|
|
|
|
Hi, it just from google docs.
how can i attach here?
Socheat
|
|
|
|
|
I know Google docs. You, I don't know.
|
|
|
|
|
Nope, I'm with Pete on this: anonymous files from unknown people equals no download. Particularly when the person in question names him self "soCHEAT.net". Not promising...
Instead, why not describe what the file is supposed to contain. What file type is it? .DOC, .XLS, .XXX? What application would normally open it? What app created it?
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
|
|
|
|
|
Do you know Huawei Switch? that file is generated from MSC it is CDR. it stored call record for phone number
Socheat
|
|
|
|
|
Presumably you can get the specifications from Huawei then, or an API. I'd be really surprised if they didn't have this information available.
|
|
|
|
|
Yes they have description and format of that file, but i don know how to decode that file in C#. That why i posted that file here.
If anyone can't decode, there nothing
Thanks,
Socheat
|
|
|
|
|
So, they have the description and format of the file available. Well, you're going to have to figure it out for yourself I'm afraid - come back and ask questions if you get stuck on particular parts.
|
|
|
|
|
The .CDR file formats I know of are Corel Draw, and a Mac ISO equivalent.
The chances are that it is a propriatry format, and without looking at the data content, it is impossible to say. There are two options here:
1) Post a data fragment - not too large - and hope we can work it out from that (depends on how "interesting" people find it since it isn't something we will be able to use elsewhere).
2) Contact Huawei directly and ask them. There is a good chance they will tell you or have software to decode it available to download.
I would start with the second option, and try the first if that fails.
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
|
|
|
|
|
|
First thing I would do is see if I could open the file in Notepad. You'll quickly see how it fits together. If it is a binary file (probably is) it probably has some header part and a contents part. The company owning this format should be able to give you detailed information about this. If it is a binary file try to read it in the bytes and use different encoding/decoding (ASCII, UTF, ...) to see if you can make sense of it then.
You can check out the Encoding class[^] to get you started.
Hope this helps.
V.
|
|
|
|
|
OK, thk, i ll try to understand about it.
that file is binary
Socheat
|
|
|
|
|
First queue of a fixed capacity is used for in mem storage of the objects.
Second one is its snaphot serialized from time to time or during app close to a binary file.
How to join deserialized queue with its in mem version?
During program run initially in mem queue is empty. New objects can be added.
Then a first synchronization event happen in the in mem queue there only objects that are not present in its previous serialization snapshot.
Later it contains newly added objects and the ones present in its serialized snapshot.
Чесноков
|
|
|
|
|
Consider the merge sort algorithm. It might be good enough for merging the two queues.
The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it.
My latest tip/trick
|
|
|
|
|
Console.WriteLine("sat={0}", x);
why we are using this {0}
console.WriteLine("sat",x);
|
|
|
|
|
If you want to print "I am from India", where India is user provided string
you will write it : Console.WriteLine("I am from " + strMsg)
where strMsg = India
It can also be written as : Console.WriteLine("I am from {0}", strMsg)
where {0} is for strMsg.
It is a very useful notation used in C# when you want to show some string where lots of things are dynamic. (Like user provided)
In Turbo c we used to use %d, %s etc for this.
e.g.
Console.WriteLine("I am from {0}, I am {1}. I work in {2}", strCountry, strQualification, strCompany)
without using {0}, {1} it will look like
Console.WriteLine("I am from " + strCountry + ", I am " + strQualification + ". I work in " + strCompany)
It is a bit complicated.
|
|
|
|
|
Just to add to what Pravin said, the "{0}" also allows for formatting of the data.
For example, you can right justify a string, by using "{0,10}" to left pad it to ten characters.
Or you can specify you want an integer in hex with "{0:x4}"
Or you can specify what date format you want.
There are a lot of examples on the net, but there is an MSDN overview here.[^]
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
|
|
|
|
|
You are too good....awesome answer..
|
|
|
|