|
See the documentation for the Lock method on the FileStream class.
Another alternative is passing FileShare.None when opening a FileStream.
[edit] BTW, it just occured me that the correct way of doing this is by using security and change the users who can write to this file. [/edit]
Yes, even I am blogging now!
|
|
|
|
|
Using C#, or any program, you can't lock the file permanently. Once the program that locked the file terminates, the lock is lost.
A better method is, like the other guy said, proper use of the OS Security features.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Okay,
Ive seen that when u book movie tickets through a pc, the app,lication has a visual diagram of the hall and you choose the seats you want by cliking on the diagram and "Voila! You got your tickets!". I managed to find out that the software is wriiten in .NET but what control do they use for thses purposes.
|
|
|
|
|
They probably made a custom control that spits out an image with a map so that when the user clicks it can inform the server what the user has clicked on. There is possibly some javascript as well so that the user interface is richer and more responsive.
Do you want to know more?
|
|
|
|
|
Hi,
I have to lock a file permanently using C# language. The requirement is that, we have a file containing the encrypted information and we need to lock this file so that user cannot edit the contents. I tried with read-only file creation, but this is not suitable for our requirement. Can any one tell me how can i achieve this. I jst want to leave a file(.txt) file permanently. It would be grateful, if the sample code is provided. Please reply with the help ASAP. Thanks a lot in advance.
|
|
|
|
|
Hi,
I was wondering if anyone could help me with a small hurdle that i've encountered? The problem is as follows:
I want to play mp3, wma, Wav through vb or C# but i dont want to use the windows media player control. I did come acroos a file in www.planet-source-code.com that plys anyfile using winmm.dll. Anyways th code was really messy so i couldnt use it.
|
|
|
|
|
You can use Managed DirectX 9, which includes a managed API (i.e. usable from VB.NET and C#) which allows the playing of MP3, WMA, and WAV files. The code looks very simple:
using Microsoft.DirectX.AudioVideoPlayback;
...
Audio.Play("myFile.mp3");
Any remotely useful information on my blog will be removed immediately. There are 10 kinds of people in the world. Those who have heard of the ubiquitous, overused, worn-out-like-an-old-shoe binary "joke" and those who haven't.
Judah Himango
|
|
|
|
|
could you be mole elaborate....do u knoiw how to use winmm.dll
|
|
|
|
|
Hello, I have a form with a label on. The label is aligned to the right side of the form and the label's anchor is set to Bottom, Right. This means that if the label expands (due to the AutoSize property) it should expand to the left. However, this is not done and the result is that the text in the label is expanded to the right outside the form.
Is there a setting for expanding a Label to the left instead of the right when using the AutoSize property?
Cheers,
Chris
|
|
|
|
|
compchris wrote:
Is there a setting for expanding a Label to the left instead of the right when using the AutoSize property?
AFAIK, no; you'll need to manually reposition it or derive your own Label.
Yes, even I am blogging now!
|
|
|
|
|
I had the same problem and ended up using a textbox instead of a label, setting the readonly to true, no border, and textalign right.
|
|
|
|
|
Hi everbody,
How can i get system informations(cpu,ram,hdd,ip,user name...) using c#?
Also, how can i post this informations to asp.net web page?
Please help me?
Thanks...
|
|
|
|
|
|
Thanks to reply my message, this article is very good.
However, can i post this informations to asp.net web page?
Can u help me?
A lot of thanks...
|
|
|
|
|
Sure and there are many ways to do this depending on how you want to display the information.
For example you could insert a Literal control into your page and use its Text property to dynamically fill it with the information.
The following example should show the you the principle and doesn't claim to be 100% correct:
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
this.literal1.Text = "Your info";
}
</script>
<html>
<body>
<asp:Literal id="literal1" runat="server" />
</body>
</html>
www.troschuetz.de
|
|
|
|
|
Just to clarify... using C# and WMI, you'll get the information for the server, not the client.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hey folks,
I really need your help here. I have built a windows form based project in C#. Now I want to prompt the user to enter a password before accessing (using the form). Can anyone give me an easy algorithm on how to code this please?
All I want to do is to have the user enter a password to give him access to the main Interface. I am not using any database ( i am still learning C#).I string info on simple files like txt and XML. Is there a way to create a password using only those type of files?
Please help....
A Newbie
|
|
|
|
|
BelMcGrady wrote:
Now I want to prompt the user to enter a password before accessing (using the form). Can anyone give me an easy algorithm on how to code this please?
MD5 Shadow Passwords[^] explains how UNIX-like operating systems handle passwords using MD5 hash values. If those hash values are stored in a text file, a XML file or a database is secondary. If you need any additional help feel free to ask again.
Best regards
Dennis
|
|
|
|
|
Thanx Dennis,
I almost thought nobody was going ot respond to this. Anyways, I went over the link you gave me. ButI got lost on it. I felt like someone who does not how to swim and jumps in the swimming pool.
I have never worked with hashed values. If you know an easy way to code that function in C#, I would really appreciate it....
Regards,
A Newbie
|
|
|
|
|
BelMcGrady wrote:
I felt like someone who does not how to swim and jumps in the swimming pool.
I see. Okay, first you might want to read the Wikipedia article Hash function[^]. You should understand what a hash value is and why it is used to store passwords. You don't necessarily need to know how the MD5 algorithm works because the MD5CryptoServiceProvider Class[^] does all the magic for you.
If you know an easy way to code that function in C#, I would really appreciate it.
You should take a look at Cryptography Simplified in Microsoft .NET[^]. There are even msi packages with code samples so this should help you to get started.
Best regards
Dennis
|
|
|
|
|
I want to build an IE toolbar in C#. I found a lot of sites but only discovered those how to build it in VC++ 6. Since it is hard to learn MFC and the C# is the mainstream, I want to build it in C#. Can someone tell me how to do it? Thx!
|
|
|
|
|
You are still going to have to learn concepts of COM Interop and P/Invoke. There are several good articles on this site that discuss items of this nature however the only one that I am aware of that does something remotely similar is Command Prompt Explorer Bar[^] which is implemented as an extension on top of the Explorer shell. Why not take a little time and learn about MFC or ATL, it certainly can't hurt you; it will just help you even if you try to implement it in C#.
- Nick Parker My Blog | My Articles
|
|
|
|
|
|
Hi,
This seems like an easy enough question, but I can't seem to find a solution, so hopefully someone here can help me out. It should be noted that I am new to C#.
I'm trying to change the background image of my form when the user clicks a button. I'm able to do this if I use:
<br />
this.BackgroundImage = new Bitmap(@"C:\folder\folder2\image.jpg");<br />
However, I want my app to be portable, so I don't want the image stored in an outside folder. Is it possible to store the image within the app? For instance the initial background image is stored and called with:
<br />
this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));<br />
I'm thinking of maybe making several "themes" for my application, and this is the first step. However, if someone can suggest a better way of doing this I'm all ears.
Thanks in advance for your help,
Chris
|
|
|
|
|