A Developer Journey who codes for fun

Daily Dose Of Code

  • Home
  • Dot.Net Basics
    • .Net Basics
      • CTS
      • CLS
      • CLR
      • Strong Vs Weak Ref
      • .Net Framework
      • What is Manifest
    • Memory Management
      • Garbage Collection 1
      • Garbage Collection 2
      • Circular Reference
  • C Sharp
    • Abstract Class in C#
    • Interfaces in C#
    • Value type by Val and By Ref
    • Var keyword
    • Null Coalescing Operator
    • Buit-in code snippets
  • OOPS
    • Abstraction and Encapsulation
    • Polymorphism
    • Inheritence
    • Aggregation
  • Threading
    • Delegates
      • Calling Delegate using Invoke, BeginInvoke
      • Multicast Delegate
      • Exception Handling in Multicast Delegate
      • Action
      • Predicate
      • Func
    • Synchronization
    • Thread Pool
    • Exception Handling
    • TPL
  • Design Pattern
    • Creational Patterns
      • Singleton Pattern
      • Factory Pattern
      • Abstract Factory Pattern
      • Prototype Pattern
      • Builder Pattern
    • Structural Patterns
      • Adapter Pattern
      • Bridge Pattern
      • Composite Pattern
      • Proxy Pattern
      • Facade Pattern
      • Decorator Pattern
      • Flyweight Pattern
    • Behavioral Patterns
      • Command Pattern
      • Interpreter Pattern
      • Iterator Pattern
      • Mediator Pattern
      • Memento Pattern
      • Observer Pattern
      • State Pattern
      • Strategy Pattern
      • Visitor Pattern
      • Chain Of Responsibility Pattern
      • Template Pattern
  • Data Structures
    • Generic List in C#
    • 2d array to 1d array
    • 3d arrayto 1d array
    • Linked List
      • Singly Linked List in C#
    • Queue
      • Dummy Data 1
    • Stack
      • Dummy Data 2
    • Tree
      • Dummy Data 3
    • Graph
      • Dummy Data 4
  • WCF
    • WCF Service using VS 2015
  • Scripts
    • Chrome Extensions
      • Create a Chrome Extension
      • Facebook autologout script
      • Gmail autologout script

How to check invalid characters in path using C#

 Unknown     3:26 AM     8 comments   

If you create a new folder then there are some characters which are not allowed and any thing in which user have rights to create path then firstly check the invalid characters otherwise your application or program will through an exception.

Pass the path or string for which you have to check.
public static bool CheckInvalidCharacters(string path)
{
bool invalidCharacters = false;

if (string.IsNullOrEmpty(path) == false)
{
char[] invalidChars = Path.GetInvalidFileNameChars();

foreach (char invalidChar in invalidChars)
{
if (path.Contains(invalidChar.ToString()))
{
invalidCharacters = true;
break;
}
}
}
return invalidCharacters;
}
This will return a bool variable if path or string contains invalid characters then it will return true else false.
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook

Related Posts:

  • What does it mean by disconnected data access architecture of ADO.Net?ADO.Net introduces the concept of disconnected data architecture. In traditional data access components, you make a connection to the database system … Read More
  • What is a dataset?A dataset is the local repository of the data used to store the tables and disconnected record set. When using disconnected architecture, all the upda… Read More
  • DataSet or DataReader ?The data reader is more useful when you need to work with large number of tables, database in non-uniform pattern and you need not execute the large n… Read More
  • What's the difference between accessing data with dataset or data reader?The dataset is generally used when you like to employ the disconnected architecture of the ADO.Net. It reads the data into the local memory buffer and… Read More
  • What does it mean by connected data access architecture of ADO.Net?In the connected environment, it is your responsibility to open and close the database connection. You first establish the database connection, perfor… Read More
Newer Post Older Post Home

8 comments:

  1. AmanisSeptember 28, 2023 at 2:46 AM

    İsmetpaşa
    Knidos
    Sanayi
    İhsaniye
    Bostanlı
    TFRB57

    ReplyDelete
    Replies
      Reply
  2. PlasmaPioneer101September 30, 2023 at 8:04 PM

    Batman
    Ardahan
    Adıyaman
    Antalya
    Giresun
    OUİ5

    ReplyDelete
    Replies
      Reply
  3. BinaryFlareOctober 22, 2023 at 7:42 AM

    istanbul evden eve nakliyat
    balıkesir evden eve nakliyat
    şırnak evden eve nakliyat
    kocaeli evden eve nakliyat
    bayburt evden eve nakliyat
    135SM

    ReplyDelete
    Replies
      Reply
  4. BBA46Gregory150EENovember 7, 2023 at 12:38 AM

    A222F
    Hatay Parça Eşya Taşıma
    Kayseri Lojistik
    Bayburt Evden Eve Nakliyat
    Sivas Parça Eşya Taşıma
    Muş Evden Eve Nakliyat

    ReplyDelete
    Replies
      Reply
  5. EEFBEAndrewF6419November 8, 2023 at 9:40 AM

    A4D62
    Silivri Evden Eve Nakliyat
    Bingöl Evden Eve Nakliyat
    Muğla Evden Eve Nakliyat
    Giresun Evden Eve Nakliyat
    Hakkari Evden Eve Nakliyat

    ReplyDelete
    Replies
      Reply
  6. CBBF3AprilEE321November 9, 2023 at 1:45 AM

    6028F
    Iğdır Lojistik
    Denizli Parça Eşya Taşıma
    Yenimahalle Parke Ustası
    Aydın Şehirler Arası Nakliyat
    Kırıkkale Şehirler Arası Nakliyat
    Samsun Parça Eşya Taşıma
    Ünye Televizyon Tamircisi
    Sincan Parke Ustası
    Ankara Fayans Ustası

    ReplyDelete
    Replies
      Reply
  7. 92827JazminD09F3November 12, 2023 at 7:54 AM

    4D8AA
    Muş Şehirler Arası Nakliyat
    Burdur Şehir İçi Nakliyat
    Maraş Evden Eve Nakliyat
    Erzurum Şehir İçi Nakliyat
    Silivri Cam Balkon
    Pursaklar Fayans Ustası
    Uşak Lojistik
    İzmir Şehir İçi Nakliyat
    Çerkezköy Fayans Ustası

    ReplyDelete
    Replies
      Reply
  8. AnonymousFebruary 7, 2025 at 10:58 PM

    25C610F3B6
    Anadoluslot
    Anadoluslot
    Anadoluslot Güncel Adres
    Anadoluslot Güncel Adres
    Trwin
    Trwin
    Trwin Güncel Giriş Adresi
    Trwin Güncel Giriş Adresi
    Trwin Güncel Adres

    ReplyDelete
    Replies
      Reply
Add comment
Load more...

About The Author

Unknown
View my complete profile

Total Pageviews

84538

Popular Posts

  • Clr - Common Language Runtime
    .Net framework provides a run time environment - CLR. Common language runtime takes the IL code from the compiler( language specific) and p...
  • Auto logout chrome extension for Gmail
    Hello Friends, In the last article we learned to create a sample chrome extension. Here we are going to create auto logout Gmail script as...
  • Predicate delegate in C#
    Hello Everyone, In the article we will talk about Predicate delegate. Predicate is also a delegate which encapsulate a method that takes...
  • .Net Framework overview
    Hello friends : Here i am writing my first article on .Net framework anyways....So the question is What is .Net Framework ? The .Net fram...
  • Nagarro Placement Papers..
    Ques.1 :- Seat Reservation prog for the theatre. Write a function for seat allocation for the movie tickets. Total no of seats available are...
  • What does it mean by disconnected data access architecture of ADO.Net?
    ADO.Net introduces the concept of disconnected data architecture. In traditional data access components, you make a connection to the databa...
  • Calling the Delegates using Invoke(), BeginInvoke() and DynamicInvoke() ?
    Hello Guys, So in the last article we talked about What is delegate and how can we create a delegate. In this article we will discuss w...
  • C code to Check the string has valid identifier or not in.
    #include #include #include char keyword[][10]={"auto","break","case","char","const","...
  • Garbage Collection - Automatic Memory Management Part II
    Welcome friends in the second article of Garbage Collection. Those who have missed the first one can visit here . So in this article i will...
  • Delegates in C Sharp
    A Delegate is a type variable that holds the reference to a method. Delegates are similar to Pointer to functions in C and C++ When we...

Blog Archive

  • ►  2016 (4)
    • ►  September (2)
      • ►  Sep 03 (2)
    • ►  August (1)
      • ►  Aug 28 (1)
    • ►  April (1)
      • ►  Apr 24 (1)
  • ►  2015 (12)
    • ►  September (10)
      • ►  Sep 30 (1)
      • ►  Sep 29 (1)
      • ►  Sep 28 (1)
      • ►  Sep 27 (2)
      • ►  Sep 26 (3)
      • ►  Sep 20 (1)
      • ►  Sep 19 (1)
    • ►  August (1)
      • ►  Aug 16 (1)
    • ►  March (1)
      • ►  Mar 31 (1)
  • ►  2013 (10)
    • ►  June (1)
      • ►  Jun 16 (1)
    • ►  April (1)
      • ►  Apr 21 (1)
    • ►  February (8)
      • ►  Feb 18 (3)
      • ►  Feb 17 (2)
      • ►  Feb 16 (2)
      • ►  Feb 15 (1)
  • ►  2012 (1)
    • ►  May (1)
      • ►  May 27 (1)
  • ►  2010 (22)
    • ►  October (14)
      • ►  Oct 21 (1)
      • ►  Oct 06 (12)
      • ►  Oct 04 (1)
    • ►  April (2)
      • ►  Apr 22 (1)
      • ►  Apr 16 (1)
    • ►  March (1)
      • ►  Mar 30 (1)
    • ►  January (5)
      • ►  Jan 08 (3)
      • ►  Jan 01 (2)
  • ▼  2009 (110)
    • ►  December (8)
      • ►  Dec 18 (2)
      • ►  Dec 05 (1)
      • ►  Dec 04 (5)
    • ►  November (1)
      • ►  Nov 27 (1)
    • ▼  October (14)
      • ►  Oct 09 (4)
      • ►  Oct 07 (1)
      • ►  Oct 06 (3)
      • ►  Oct 05 (3)
      • ▼  Oct 01 (3)
        • How to collapse Environmental variables in a path ...
        • How to allign multiple strings using seperator in ...
        • How to check invalid characters in path using C#
    • ►  September (17)
      • ►  Sep 30 (1)
      • ►  Sep 29 (1)
      • ►  Sep 28 (1)
      • ►  Sep 25 (1)
      • ►  Sep 24 (1)
      • ►  Sep 17 (2)
      • ►  Sep 15 (3)
      • ►  Sep 11 (2)
      • ►  Sep 09 (3)
      • ►  Sep 08 (2)
    • ►  August (31)
      • ►  Aug 31 (1)
      • ►  Aug 27 (3)
      • ►  Aug 26 (1)
      • ►  Aug 25 (2)
      • ►  Aug 24 (1)
      • ►  Aug 22 (2)
      • ►  Aug 21 (3)
      • ►  Aug 20 (2)
      • ►  Aug 19 (3)
      • ►  Aug 18 (1)
      • ►  Aug 16 (1)
      • ►  Aug 12 (2)
      • ►  Aug 11 (1)
      • ►  Aug 10 (3)
      • ►  Aug 07 (4)
      • ►  Aug 06 (1)
    • ►  July (24)
      • ►  Jul 25 (4)
      • ►  Jul 24 (20)
    • ►  April (15)
      • ►  Apr 10 (3)
      • ►  Apr 07 (9)
      • ►  Apr 06 (3)

Subscribe To

Posts
Atom
Posts
Comments
Atom
Comments
copyright @ TechGiant 2015. Powered by Blogger.

Disclaimer

This is my personal blog and i write articles on .Net, WPF, C#, OOPS, Threading and other .Net technologies. This is not related to any of my employer and organizations. This is the result of my personal interest.

Subscribe To

Posts
Atom
Posts
Comments
Atom
Comments

Followers

Copyright © 2025 A Developer Journey who codes for fun | Powered by Blogger
Design by Hardeep Asrani | Blogger Theme by NewBloggerThemes.com