VCFile Interface
The VCFile object describes the operations that can take place on a file in the active project.
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
The VCFile type exposes the following members.
| Name | Description | |
|---|---|---|
|
CustomTool | Infrastructure. Microsoft Internal Use Only. |
|
DeploymentContent | Gets or sets a value indicating the deployment status of the selected file. DeploymentContent is used when a deployment project is part of the solution. |
|
Extension | Gets the extension of a file. |
|
FileConfigurations | The list of configurations on the selected file. |
|
FileType | Gets or sets the type of file. |
|
FullPath | Gets the full path of the project file. This property is read-only. |
|
ItemName | Gets the name of the current item in the collection. |
|
ItemName | Gets the name of the current item in the collection. (Inherited from VCProjectItem.) |
|
Items | Gets the collection of files and top-level folders in a project or the collection of files and folders in a folder. |
|
ItemType | Gets or sets the MSBuild item type. |
|
Kind | Gets an enumeration indicating the type of object. |
|
Kind | Gets an enumeration indicating the type of object. (Inherited from VCProjectItem.) |
|
Name | Gets or sets the name of the object. |
|
Object | Provides a reference between the Visual Studio object model and the Visual C++ object model. |
|
Parent | Gets the immediate parent object. |
|
Parent | Gets the immediate parent object of a given object. (Inherited from VCProjectItem.) |
|
project | Gets the VCProject associated with the object. |
|
project | Gets the VCProject associated with the object. (Inherited from VCProjectItem.) |
|
RelativePath | Gets or sets the relative path to the file. This path must be relative to the project directory and can contain macros. |
|
SubType | Gets or sets the file's subtype as understood by the designers. |
|
UnexpandedRelativePath | Gets the relative path before a macro expansion. |
|
VCProjectEngine | Gets a pointer to the project engine. |
|
VCProjectEngine | Gets a pointer to the project engine. (Inherited from VCProjectItem.) |
| Name | Description | |
|---|---|---|
|
AddFile | Adds a file to the current project or folder. |
|
CanAddFile | Returns true if the specified file can be added to the current project or filter. |
|
CanMove | Returns true if a file can be moved to the specified location. |
|
MatchName(String, Boolean) | Matches a specified name to the name of a collection item. |
|
MatchName(String, Boolean) | Matches a specified name to the name of a collection item. (Inherited from VCProjectItem.) |
|
Move | Moves a file or folder into the top level of the project or a new folder. |
|
Remove | Removes the specified project from the solution. |
|
RemoveFile | Removes a file from the current project or folder. |