|
well, I guess System.IO.Path.GetFileExtension is a good place to start, if you're unable to do the filtering at the point of asking for the group of files ( which I know you can do if you're searching the local file system )
Get the extension, call ToLower() ( so that XML, Xml, and xml all match ) and check if it's .xml. If it is, add it.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
thx, that helped me a lot...and I solved it...have a nice day
|
|
|
|
|
You can use System.IO.Directory.GetFiles(<<directory name>>"*.xml"); to return a list of files that end with xml.
|
|
|
|
|
where exactly I can put the System.IO.Directory.GetFiles(<<directory name>>"*.xml")?
I tried something like this:
string[] xmlFiles = System.IO.Directory.GetFiles("ftp://URL", "*.xml");
but it doesn't work, can you pls show me how should I use, cause I haven't used before. Thx ahead
|
|
|
|
|
I don't think it will work for FTP, that's what I was alluding to in my reply. So, you need to filter them manually, in the manner I suggested.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
how can I get the cputime dedicated to a specific thread?
|
|
|
|
|
You can do this on a process level, not sure about thread level.
|
|
|
|
|
|
System.Diagnostics.Process.GetCurrentProcess().TotalProcessorTime
|
|
|
|
|
got my 4 rate,thanks
|
|
|
|
|
hi guys, I have a question, I want to know how I can store credentials(username, password) once they will be entered and if the user checks the checkbox that he wants to have them stored, so they will not care about typing again when they will visit again the app. It's not a web app, it's a desktop app. Thanks in advance
|
|
|
|
|
You could encrypt the data and then store it in the registry
And when the user signs in the next time just pick up the values from there and pass it to the Authentication system you are using
hope it helps
|
|
|
|
|
However you like. Registry/XML/app config/database/whatever
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
there are many ways to get your goal, store them to file, registry or configuration file(AppSettings), for example, you just store them to your configuration file, if the setting key is exist and its value not empty then use them as stored credential data, but you must encoded them for security purpose
dhaim
program is hobby that make some money as side effect
|
|
|
|
|
Write a file that contains this information and read it back in later on. This is consistent with the way that websites do it using cookies.
using (IsolatedStorage storage = IsolatedStorage.GetUserStorForDomain())
{
using (IsolatedStorageFileStream fs = new IsolatedStorageFileStream("MySession.xml", FileMode.Create, storage)
{
fs.Close();
}
} To read it back in...
using (IsolatedStorage storage = IsolatedStorage.GetUserStorForDomain())
{
using (IsolatedStorageFileStream fs = new IsolatedStorageFileStream("MySession.xml", FileMode.Open, storage)
{
fs.Close();
}
} The advantage of this method (using IsolatedStorage) is that it can only be read by the user/assembly that created it, and is completely Vista friendly.
|
|
|
|
|
freinds
can any body tell me how i can add child node to any existing root node
programetically.
wasim khan
|
|
|
|
|
The root node will have a collection of children you can add your node to. I suspect if you typed this question into google and added C# to it, you'd get plenty of great examples.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
either of these
treeView.Nodes[rootIndex].Nodes.Add(...);
treeView.Nodes[rootKey].Nodes.Add(...);
Dave
|
|
|
|
|
Hello Everyone,
I am trying to get a Type contained into a *.dll file, by means of System.Reflection.
After a long and painful Googling journey, I could see that the standard procedure to do this is:
Assembly theAssembly;
theAssembly = Assembly.LoadFrom("TheDll.dll");
Type theType = theAssembly.GetType("TheType");
I don't know if there's something wrong with my VS, my c# compiler or what... but this will NOT compile! First thing first, after I've declared theAssembly , I cannot access to its methods or properties through Intellisense. If I "force" the above piece of code, I get the Invalid token '=' in class, struct, or interface member declaration error on the '=' in the second line.
Am I doing something wrong?
Any help would be much appreciated.
Regards,
Rey9999
~~~ From Milano to The Hague, easy as it goes ~~~
|
|
|
|
|
Code compiles fine for me. Post the code for the whole class.
I suspect you're missing a close brace somewhere at the bottom.
Simon
|
|
|
|
|
I'd say you're missing a using System.Reflection at the top of this file.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Hi, thanks for the quick reply.
@Christian: I imported System.reflection, just did not copy here the whole code.
@Simon: I do not think it's something about braces, because if i do this:
Assembly theAssembly;
theAssembly = Assembly.LoadFrom("TheDll.dll");
Type theType = theAssembly.GetType("TheType");
I get the error, but if I do this:
Type theType = Assembly.LoadFrom("TheDll.dll").GetTypes()[0]
everything runs fine! and I did not change anything in the rest of the class. Any thought on this?
|
|
|
|
|
OK, I added the using statement and copied your code, it compiles just fine.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Jesus H. Christ, I was doing the dumbest and biggest mistake - the one you learn NOT to do on Programmers kindergarten, Day One.
I was trying to access the assembly outside of a method.
Thanks all the same. I just need to sleep more than 5 hours a night...
~~~ From Milano to The Hague, easy as it goes ~~~
|
|
|
|
|
This is a compiler error yeah?
post the code for the whole class, I'm sure you're missing something. maybe like a semi colon. You haven't got one at the end of your commented out line, so maybe you've got an extra on on a line below, so when you change the comments the semi colons are correct.
All the lines you've provided compile fine for me (I just had to add the semi colon to get the commented out line to compile).
Simon
|
|
|
|