When accepting input from your user, your program should expect that invalid characters will be entered. For example, your program has a custom file name dialog. You want to quickly detect invalid path characters. So: You can use the Path.GetInvalidFileNameChars and Path.GetInvalidPathChars methods. Tip: You can use the character arrays returned by Path.GetInvalidFileNameChars and Path.GetInvalidPathChars with a Dictionary.
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;

class Program
{
    static void Main()
    {
 // First, we build a Dictionary of invalid characters.
 var dict = GetInvalidFileNameChars();
 // Next, we test the dictionary to see if the asterisk (star) is valid.
 if (dict.ContainsKey('*'))
 {
     // This will run, because the star is in the Dictionary.
     Console.WriteLine("* is an invalid char");
 }
    }

    /// <summary>
    /// Get a Dictionary of the invalid file name characters.
    /// </summary>
    static Dictionary<char, bool> GetInvalidFileNameChars()
    {
 // This method uses lambda expressions with ToDictionary.
 return Path.GetInvalidFileNameChars().ToDictionary(c => c, c => true);
    }
}
Outpuut

* is an invalid char
Read more ...

Program that uses Path.Combine [C#]

Posted by senthil | 8:18:00 PM | , | 0 comments »

Path.Combine is a useful method, but there are edge cases it cannot solve. It can't figure out what you want if what it receives is confusing. But different inputs can yield the same result path. Next: Here's a screenshot where we combine the folder "Content\\" with the file name "file.txt".
using System;

class Program
{
    static void Main()
    {
 //
 // Combine two path parts.
 //
 string path1 = System.IO.Path.Combine("Content", "file.txt");
 Console.WriteLine(path1);

 //
 // Same as above but with a trailing separator.
 //
 string path2 = System.IO.Path.Combine("Content\\", "file.txt");
 Console.WriteLine(path2);
    }
}
Output

Content\file.txt
Content\file.txt
Read more ...

Program that uses GetExtension [C#]

Posted by senthil | 8:14:00 PM | , | 0 comments »

The Path type includes also support for extensions. We can get an extension, with GetExtension, or even change an extension with ChangeExtension. The method names are obvious and easy-to-remember. GetExtension handles extensions of four letters. It also handles the case where a file name has more than one period in it. This next program briefly tests GetExtension. You can find further details and benchmarks.
using System;
using System.IO;

class Program
{
    static void Main()
    {
 // ... Path values.
 string value1 = @"C:\perls\word.txt";
 string value2 = @"C:\file.excel.dots.xlsx";

 // ... Get extensions.
 string ext1 = Path.GetExtension(value1);
 string ext2 = Path.GetExtension(value2);
 Console.WriteLine(ext1);
 Console.WriteLine(ext2);
    }
}
Output

.txt
.xlsx
Read more ...

Extensions GetFileName­WithoutExtension will return the entire file name if there's no extension on the file.Path.GetDirectoryName returns the entire string except the file name and the slash before it.

Syntax


When specifying paths in C# programs, we must use two backslashes "\\" unless we use the verbatim string syntax. A verbatim string uses the prefix character "@". Only one backslash is needed in this literal syntax.
using System;
using System.IO;

class Program
{
    static void Main()
    {
 // ... Verbatim string syntax.
 string value = @"C:\directory\word.txt";
 Console.WriteLine(Path.GetFileName(value));
    }
}
OutPut
word.txt
Read more ...

Program that tests Path class [C#]

Posted by senthil | 7:56:00 PM | , | 0 comments »

The extension of the file, the actual filename, the filename without extension, and path root. The path root will always be "C:\\", with the trailing separator, even when the file is nested in many folders. GetFileName. You can get the filename alone by calling the Path.GetFileName method. This will return the filename at the end of the path, along with the extension, such as .doc or .exe.

extension —Path.GetFileNameWithoutExtension.

It is useful to see the results of the Path methods on various inputs. Sometimes the methods handle invalid characters as you might expect. Sometimes they do not. This program calls three Path methods on an array of possible inputs.
using System;
using System.IO;

class Program
{
    static void Main()
    {
 string[] pages = new string[]
 {
     "cat.aspx",
     "really-long-page.aspx",
     "test.aspx",
     "invalid-page",
     "something-else.aspx",
     "Content/Rat.aspx",
     "http://dotnetperls.com/Cat/Mouse.aspx",
     "C:\\Windows\\File.txt",
     "C:\\Word-2007.docx"
 };
 foreach (string page in pages)
 {
     string name = Path.GetFileName(page);
     string nameKey = Path.GetFileNameWithoutExtension(page);
     string directory = Path.GetDirectoryName(page);
     //
     // Display the Path strings we extracted.
     //
     Console.WriteLine("{0}, {1}, {2}, {3}",
  page, name, nameKey, directory);
 }
    }
}
OutPut

Input:                       cat.aspx
GetFileName:                 cat.aspx
GetFileNameWithoutExtension: cat
GetDirectoryName:            -

Input:                       really-long-page.aspx
GetFileName:                 really-long-page.aspx
GetFileNameWithoutExtension: really-long-page
GetDirectoryName:            -

Input:                       test.aspx
GetFileName:                 test.aspx
GetFileNameWithoutExtension: test
GetDirectoryName:            -

Input:                       invalid-page
GetFileName:                 invalid-page
GetFileNameWithoutExtension: invalid-page
GetDirectoryName:            -

Input:                       Content/Rat.aspx
GetFileName:                 Rat.aspx
GetFileNameWithoutExtension: Rat
GetDirectoryName:            Content

Input:                       http://dotnetperls.com/Cat/Mouse.aspx
GetFileName:                 Mouse.aspx
GetFileNameWithoutExtension: Mouse
GetDirectoryName:            http:\dotnetperls.com\Cat

Input:                       C:\Windows\File.txt
GetFileName:                 File.txt
GetFileNameWithoutExtension: File
GetDirectoryName:            C:\Windows

Input:                       C:\Word-2007.docx
GetFileName:                 Word-2007.docx
GetFileNameWithoutExtension: Word-2007
GetDirectoryName:            C:\
Read more ...

Program that uses Path methods [C#]

Posted by senthil | 7:40:00 PM | , | 0 comments »

Path handles file path processing.Its a major thing the Path type in the System.IO namespace. Its very critical when using directly with paths.

Examples

If you need to extract filename path in your program. You can access it by adding "using System.IO" at the top of your class.

Console


using System;
using System.IO;

class Program
{
    static void Main()
    {
 string path = "C:\\stagelist.txt";

 string extension = Path.GetExtension(path);
 string filename = Path.GetFileName(path);
 string filenameNoExtension = Path.GetFileNameWithoutExtension(path);
 string root = Path.GetPathRoot(path);

 Console.WriteLine("{0}\n{1}\n{2}\n{3}",
     extension,
     filename,
     filenameNoExtension,
     root);
    }
}
Output

.txt
stagelist.txt
stagelist
C:\
Read more ...

There are only follow the three steps. it will getting a easy to set the popup background transparent. I tried to do this its good. Just copy and paste save the html file. put the code the warm server then only jquery file will work then it will open the popup. besides to use what you need.
<style> .blockbkg { background-color: black; opacity: 90%; filter:alpha(opacity=90); background-color: rgba(0,0,0,0.90); width: 100%; min-height: 100%; overflow: hidden; float: absolute; position: fixed; top: 0; left: 0; color: white; } .cont { background-color: white; color: black; font-size: 16px; border: 1px solid gray; padding: 20px; display:block; position: absolute; top: 10%; left: 35%; width: 400px; height: 400px; overflow-y: scroll; } .closebtn { width: 20px; height: 20px; padding: 5px; margin: 2px; float: right; top: 0; background-image: url(x.png); background-repeat: no-repeat; background-position:center; background-color: lightgray; display: block; } .closebtn:hover { cursor: pointer; } .normal { background-color: lightblue; width: 900px; min-height: 200px; padding: 20px; } </style>

Step:2

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript">
</script>

<script>
$(document).ready(function () {
$("#closebtn").click(function () {
$("#dlg").hide('800', "swing", function () { $("#bkg").fadeOut("500"); });
});
$("#opn").click(function () {
if (document.getElementById('bkg').style.visibility == 'hidden') {
document.getElementById('bkg').style.visibility = '';
$("#bkg").hide();
}
if (document.getElementById('dlg').style.visibility == 'hidden') {
document.getElementById('dlg').style.visibility = '';
$("#dlg").hide();
}
$("#bkg").fadeIn(500, "linear", function () { $("#dlg").show(800, "swing"); });
});

});
</script>

Step:3

<body> <div class="normal"> <h1>Modal Dialogs</h1> <p> This is an example of how to create <strong>modal dialog popup windows</strong> for your pages using javascript and CSS. Modal dialog popups are better than window-based popups, because a new browser window is not required and the user does not have to leave the page. This is great for when you need an easy way for the user to carry out a specific action on the same page and control the modality of the window. </p> <p><a href="#" id="opn">Click here</a> to display the javascript modal popup dialog!</p> </div> <div class="blockbkg" id="bkg" style="visibility: hidden;"> <div class="cont" id="dlg" style="visibility: hidden;"> <div class="closebtn" title="Close" id="closebtn"></div> <h1>Hello World!</h1> <p> This is a neat little trick to get a modal popup dialog box in your web pages without disturbing the user experience or dsitracting them with popup windows or new tabs... </p> <p> The <strong>popup dialog</strong> uses javascript (jQuery) and CSS to create a modal dialog that will retain focus over the parent window until it is closed. The trick is simple. We use block-elements (divs) to create the dialog window. The CSS rules for <em>position</em>, <em>float</em>, <em>top</em>, <em>left</em>/<em>right</em>, and <em>opacity</em> (or CSS3 transparency) allows us to create a semi-transparent div over the entire page, thereby creating the illusion of modalness. The other div then takes focus over the center of the window. </p> <img src="https://sheriframadan.com/examples/uploadit/uploads/50f00e1434e8b.jpg" width="200" height="252"> <p> We can also retain content view control over the modal dialog with the <em>overflow</em> CSS property. This means no matter what we place inside of our dialog window the content will remain inside of the defined bounds even if scrolling becomes necessary within the div. </p> </div> </div> </body> <html>
Read more ...

Related Posts Plugin for WordPress, Blogger...